현재 "One Page Checkout"을 기반으로 Magento에 체크 아웃 페이지를 만들고 있습니다. 또는 글쎄, 나는 onepage.phtml을 비우고 처음부터 시작했습니다.Magento : 체크 아웃 페이지에서 자바 스크립트를 삭제합니다.
주문이 접수되고 모든 것이 이루어 지지만 사용자가 제 3 자 결제 페이지로 연결되지 않습니다. 일부 지불 방법이 빈 페이지를 반환하는 반면 다른 페이지는 오류 코드 "Klarna :: setConfig 오류 : 구성 필드 누락 : 비밀"을 반환합니다.
일부 누락 된 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();
?>
미리 감사드립니다.
쉽게 구할 수 없습니다. Magento 체크 아웃은 거의 완전히 프로토 타입을 기반으로합니다. 자바 스크립트에서 수행하는 단계를 바꾸기 위해 자체 메서드를 작성해야합니다. –
오케이. 하지만 정확하게 결제 과정에서 JavaScript로 수행되는 작업은 무엇입니까? – Ivar