Платежный шлюз MiGS не отображается в разделе Способы оплаты на одной странице Оформления заказа
Я использую этот плагин платежного шлюза MIGS. Я ввел все поля в настройках плагина (Система > Конфигурация > Способы оплаты > Платежный шлюз MIGS) и включил настройки. Я использую Оформление заказа на одной странице и отключил мульти-доставку.
Однако после того, как я нажал Оформить заказ > Оформить заказ как гость> заполнил основную информацию, адрес, способ доставки. Однако, когда я дошел до шага 5, он сказал:
Ваш заказ не может быть выполнен в этот момент время, так как для этого нет доступных способов оплаты.
Что я пропустил? Что-нибудь, что я должен предоставить вам, ребята, для отладки?
Использование Magento 1.9.1
ОБНОВЛЕНИЕ Я обновил info.phtml
из app/design/frontend/{theme_name}/{package_name}/template/checkout/onepage/payment/
, чтобы иметь следующие коды:
$payments = Mage::getSingleton('payment/config')->getActiveMethods();
$methods = array(array('value'=>'', 'label'=>Mage::helper('adminhtml')->__('--Please Select--')));
foreach ($payments as $paymentCode=>$paymentModel) {
$paymentTitle = Mage::getStoreConfig('payment/'.$paymentCode.'/title');
$methods[$paymentCode] = array(
'label' => $paymentTitle,
'value' => $paymentCode,
);
}
print_r($methods);
Он успешно показывает МИГИ как "Активные методы". Почему на одной странице оформления заказа недоступны способы оплаты?
Вывод print_r()
выглядит следующим образом следуйте:
Array (
[0] => Array ( [value] => [label] => --Please Select-- )
[free] => Array ( [label] => No Payment Information Required [value] => free )
[purchaseorder] => Array ( [label] => Purchase Order [value] => purchaseorder )
[banktransfer] => Array ( [label] => Bank Transfer [value] => banktransfer )
[cashondelivery] => Array ( [label] => Cash On Delivery [value] => cashondelivery )
[hosted_pro] => Array ( [label] => Paid by Credit Card [value] => hosted_pro )
[migsvpc_server] => Array ( [label] => MiGS [value] => migsvpc_server )
[paypal_here] => Array ( [label] => Credit Card Payment [value] => paypal_here )
)
ОБНОВЛЕНИЕ Я также обнаружил, что когда я нажимаю "Далее" в способе доставки, запрос на saveShippingMethod/
возвращает ошибку:
Неустранимая ошибка: Вызов функции-члена getGiftMessageId() для не-объекта в/path/to/magento/app/code/core/Mage/GiftMessage/Model/Observer.php в строке 137
1 answers
Используйте это расширение для оплаты mig
Https://www.magentocommerce.com/magento-connect/migs-vpc-payment-method-integration.html
Только одно - это расширение в режиме песочницы, оно всегда показывает KWD 1 общее количество заказов, не беспокойтесь об этом.