У меня проблема на моем веб-сайте в opencart. Я всегда хочу, чтобы клиент, который установил адрес доставки, не малайзии, всегда платил в долларах США.php page refresh once - opencart
проблема в том, что они выберут MYR и выбирают страну не малайзии и платят.
так я применил ниже в каталоге/контроллер/проверки/checkout.php
$this->currency->set('MYR');
if ($_SESSION['shipping_zone_id'] == '3528'){
$this->currency->set('USD');
}
проблема для валюты идти в сессии, ей необходимо обновление страницы, поэтому я применил ниже:
$this->currency->set('MYR');
if ($_SESSION['shipping_zone_id'] == '3528'){
$this->currency->set('USD');
$sec = "10";
header("Refresh: $sec; url=index.php?route=checkout/checkout");
}
приведенный выше да обновляет страницу, но он продолжает обновлять страницу. Я хочу, чтобы он обновлялся только один раз. плз совет
Показать 'var_dump ($ _ SESSION [ 'shipping_zone_id']);' 'непосредственно перед заголовком()'. – Justinas
замечание происходит, когда я применяю var_dump ($ _ SESSION ['shipping_zone_id']); –
Надеюсь, вы прокомментировали/удалили строку заголовка и заменили ее на функцию 'die()' или 'exit'? – Justinas