2012-10-20 3 views

답변

18

2Checkout을 사용하면 2Checkout 계정의 사이트 관리 페이지에서 데모 계정 설정을 "설정"으로 변경하여 데모 판매를 할 수 있습니다. 이 설정이 완료되면 체크 아웃 페이지 상단에 데모 판매라는 메시지가 표시됩니다. 귀하의 계정이 현재 실제 판매에 사용되고있는 경우 데모 계좌 설정을 "매개 변수"로 변경하여 데모 판매를 한 다음 값이 "Y"인 추가 "데모"매개 변수를 전달할 수 있습니다. 이렇게하면 판매가 중단되지 않습니다.

예 :

https://www.2checkout.com/checkout/spurchase?sid=1303908&mode=2CO&li_0_type=product&li_0_price=1.00&li_0_quantity=1&li_0_name=Example+Product+Name&demo=Y

당신은 데모 판매를 배치 할 때 2Checkout에 의해 반환 된 MD5 해시가 의도적으로 당신이에 대해 확인 그래서 만약 주문 번호에 대한 1 해시를 계산에 의해 파괴되는 것을주의해야한다

해시 스크립트는이 변경을 처리해야합니다.

예 : 당신은 당신이 듣고있는 INS 메시지를 시뮬레이션하기 위해 INS testing tool을 사용할 수 있습니다 당신은 또한 인스턴트 알림 서비스 (INS)를 이용 그래서 만약

<?php 

if ($_REQUEST['demo'] == 'Y') 
{ 
    $order_number = 1; 
} 
else 
{ 
    $order_number = $_REQUEST['order_number']; 
} 

$compare_string = $_REQUEST['secret_word'] . $_REQUEST['sid'] . $order_number . $_REQUEST['total']; 
$compare_hash1 = strtoupper(md5($compare_string)); 
$compare_hash2 = $_REQUEST['key']; 

if ($compare_hash1 != $compare_hash2) 
{ 
    echo "Hash Mismatch"; 
} 
else 
{ 
    echo "Hash Matched"; 
} 

INS 메시지는 데모 판매에 전송되지 않습니다.

통합 테스트에 도움이 필요하면 [email protected]으로 문의하십시오.

+0

Craig-2Checkout 감사합니다. 나는 네가 말하는 것처럼 노력할 것이다. –

+0

품위있는 답. 감사합니다 2CO 지원! – Foxinni

+0

inss 시뮬레이터가 더 이상 작동하지 않고 샌드 박스 도구가 모든 알림 메시지에서 작동하지 않고 기술 지원이 불편 함을 사과하는 반면 테스트 도구가 없어 시스템을 자동화 할 수 없습니다. 제공 할 수있는 유용한 솔루션이 있습니까? 실제로 모든 webhooks를 테스트합니까? – NeiL

관련 문제