oguzhan306 adlı üyeden alıntı: mesajı görüntüle
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
kodunu kullandığımda
Array
(
[language] => tr
[currency] => TRY
[cart] => Array
(
)

[captcha] => f1ddbc
[customer_id] => 3
[wishlist] => Array
(
[0] => 306
)

[shipping_country_id] => 215
[shipping_zone_id] => 3354
[shipping_postcode] => 34000
[payment_address_id] => 3
[payment_country_id] => 215
[payment_zone_id] => 3354
[shipping_address_id] => 3
[last_order_id] => 52
)

şeklinde sonuç geliyor.

echo $_SESSION['payment_methods']['order_id'];
kodunu kullandığımda

Notice: Undefined index: payment_methods in
hatasını veriyor.

Hangi sayfada alacaksan değişkeni o sayfada çalıştıracaksın. Yukarıdaki sayfada order_id yoksa demek ki session da kayıtlı öyle bir değer yok.

Sanırım order_id sadece success.php dosyasında bulunuyor. success.php dışında order_id değerine ulaşamazsın.