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.