Имея некоторые проблемы с opencart 1.5.5.1 и стандартом PayPal. Я использую Paypal.com.au (в Австралии) Когда я начал, не было телефона, и никакое государство не передавалось от opencart к paypal. Остальные поля (адрес, адрес электронной почты, имя) были предварительно заполнены. Так что я пошел в стандартной paypayl кода и добавил это к контроллеру:Opencart: Предварительное заполнение поля штата Paypal с австралийскими штатами
$this->data['night_phone_b'] = html_entity_decode($order_info['telephone'], ENT_QUOTES, 'UTF-8');
и это в TPL файл:
<input type="hidden" name="night_phone_b" value="<?php echo $night_phone_b; ?>" />
что работал для телефона, однако, независимо от того, что я пытаюсь для государства я не могу заставить его работать. Я посмотрел на делать что-то вроде этого:
$this->data['state'] = html_entity_decode($order_info['payment_zone_code'], ENT_QUOTES, 'UTF-8');
и так же, как и выше, но заменяя ['payment_zone_code']
с ['payment_zone_id']
и ['zone_id']
и в TPL файле:
<input type="hidden" name="state" value="<?php echo $state; ?>" />
Во всяком случае, я озадачен на чтобы государство перешло на paypal.
EDIT Проверено здесь австралийский сайт системы PayPal: https://www.paypal.com/au/cgi-bin/webscr?cmd=_pdn_xclick_prepopulate_outside Они не предлагают помощь по этому вопросу либо, все примеры для США гласит: «Государство (Должно быть 2 символа официальной аббревиатуры)» без помощи на 3 символьных аббревиатуры. Еще дожидаясь ответа от них также
я изменил свое название, чтобы более четко описать мою проблему , Я имею в виду государства в Австралии, а не в штате Австралия. (Виктория, Квинсленд, Новый Южный Уэльс и т. Д.). – Travis
Я изменил свой ответ. – shadyyx
Да, я пробовал это. Коды состояния хранятся в файле payment_zone_code. Я пробовал передать эту переменную, но без успеха. Я зашел в базу данных и изменил zone_id (полное имя), чтобы соответствовать zone_code (аббревиатура), So Queensland -> QLD, а затем передать это paypal с помощью payment_zone_id, но также не получил результатов. Спасибо за идеи. – Travis