2017-12-12 2 views
-2

나는 캐나다에서 Moneris를 사용하는 나의 상사를위한 지불 프로세서를 설정하는 임무를 부여 받았다. 나는 가격을 게시하지만 가장 좋은 방법이 무엇인지 모르고 백 워드 WordPress 경험이 거의 없도록 양식을 사용해야합니다. 양식 제출의 입력란 'charge_total'에 woocommerce 카트 총계를 지정해야합니다.woocommerce 총 후 지불 프로세서

샘플 형태 :

당신은 폼이 생성 템플릿을 수정해야
<form action="https://esqa.moneris.com/HPPDP/index.php" method="POST"><input name="ps_store_id" type="HIDDEN" value="XXXX" /> 

    <input name="hpp_key" type="HIDDEN" value="XXXX" /> 
    <input name="charge_total" type="HIDDEN" value="1" /> 

    <input name="SUBMIT" type="SUBMIT" value="Click to proceed to Secure Page" /> 

</form> 
+0

경험이 거의없는 경우 DIY를 사용하지 마십시오. https://woocommerce.com/products/moneris-gateway/ –

+0

@RalphThomasHopper 불행히도 우리는 Moneris의 유료 지불 페이지를 사용하려고하고 있으며 CC 정보를 현장에서 처리 및 저장하지 않습니다. 나는 PHP와 wordpress dev 책을 통해 독서 계획을 세우지 만, 이것은 내가 스스로 배우고 개발하는 데 걸리는 시간보다 더 가깝다. – hairyman4u

+0

답변을 게시하지만, 나는 당신이나이 사업을 일반적으로 이런 식으로하는 데 도움이 될 것이라고 생각하지 않는다. 당신은 지불 통지가있는 문제가있을 것이다, moneris api에 아무 wp 통합도없고 api는 거의 문서화되지 않는다. 그러므로 고객이 진행을 클릭하면 수령액을 수동으로 확인하고 관리 패널에서 주문 상태를 수동으로 처리한다고 가정합니다. –

답변

0

. 샘플 양식은

<?php 
global $woocommerce; 
$cartTotal=$woocommerce->cart->get_cart_total() 
?> 

<form action="https://esqa.moneris.com/HPPDP/index.php" method="POST"> 
    <input name="ps_store_id" type="HIDDEN" value="XXXX" /> 

    <input name="hpp_key" type="HIDDEN" value="XXXX" /> 
    <input name="charge_total" type="HIDDEN" value="<?php echo $cartTotal?>" /> 

    <input name="SUBMIT" type="SUBMIT" value="Click to proceed to Secure Page" /> 

</form> 

WP - 콘텐츠/플러그인/woocommerce/템플릿/체크 아웃/폼 checkout.php이 주요 체크 아웃 파일입니다 될 것입니다. 난 당신이 사이트를 떠나 사용자를 허용 할 경우 체크 아웃 과정에서 모르겠지만, 나는 그것이 폼 pay.php

좋은 날이 될 것입니다 가정이 당신을 도움이되기를 바랍니다

편집 :

댓글에서 대화를 한 후에는 후크를 사용하도록 안내합니다. 내가 거기에 몇 가지 HTML을 주입하기 위해 체크 아웃 후 고리를 사용하지만, 코드가 필요한 곳을 알려주는 경우 적절한 위치에 대한 후크를 편집하십시오

활성화 된 테마의 functions.php 파일에 넣으십시오

function add_custom_html() { 
    global $woocommerce; 
    $cartTotal=$woocommerce->cart->get_cart_total() 


    $my_custom_form = '<form action="https://esqa.moneris.com/HPPDP/index.php" method="POST"> 
     <input name="ps_store_id" type="HIDDEN" value="XXXX" /> 

     <input name="hpp_key" type="HIDDEN" value="XXXX" /> 
     <input name="charge_total" type="HIDDEN" value="'&$cartTotal&'"/> 

     <input name="SUBMIT" type="SUBMIT" value="Click to proceed to Secure Page" /> 

    </form>'; 
    echo $my_custom_form; 
} 

add_action('woocommerce_after_checkout_form', 'add_custom_html'); 
관련 문제