我目前正在基于“一页结帐”在 Magento 中创建结帐页面 - 或者,我清空了 onepage.phtml 并从头开始。
下订单和一切,但用户永远不会进入第三方支付页面;一些支付方式返回一个空白页,而另一些返回错误代码"Error in Klarna::setConfig: Missing config field(s): secret"。
我怀疑涉及到一些缺少的 JavaScript,所以我的最后一个问题是:是否有可能在没有 JavaScript 的情况下使结帐工作,在这种情况下,如何?
如果相关,这里是我用来创建订单的 PHP 代码(放在 onepage.phtml 的顶部)。
<?php
$checkout = Mage::getSingleton('checkout/type_onepage');
//STEP(1)
$checkout->saveCheckoutMethod('guest');
//STEP(2)
$checkout->saveBilling($_POST['billing'], false);
//STEP(3)
$checkout->saveShipping($_POST, false);
//STEP(4)
$checkout->saveShippingMethod('flatrate_flatrate');
//STEP(5)
$checkout->savePayment($_POST['payment']);
//STEP(6)
$checkout->saveOrder();
?>
先感谢您!