2011-09-15 3 views
3

고객을위한 대체 지불 수단으로 현재 사이트에 Paypal을 설정하고 있습니다. 일반적으로 잘 작동합니다. 나는 주문을 할 수 있고 Paypal의 사이트로 들어가 올바른 정보를 보여 주며 모두 괜찮습니다. 사용자가 주문에 할인을 적용하면 문제가 해결되며 걱정할 필요가 없습니다.페이팔 상품 할인가는 무료, 배송료는

사용자가 전체 주문 값에 대해 할인을 적용한 경우 (예 : 20 파운드 주문의 경우 20 파운드 할인 코드가 있음) '상품 합계가 잘못되었습니다.'라는 오류 메시지가 나타납니다. Paypal에서 다시. 가로 질러 보내지는 비용은 £ 0이며, 배송비는 £ 5입니다.

먼저 내가 보내고있는 필드에 문제가 있습니까? 그렇다면 무엇이 문제입니까? :) 더 많은 정보가 필요하면 언제든지 물어보십시오.

건배.

샘플 익스프레스 체크 아웃 필드 :

Array 
(
    [METHOD] => SetExpressCheckout 
    [RETURNURL] => /snip/ 
    [CANCELURL] => /snip/ 
    [NOTIFYURL] => 
    [AMT] => 5.00 
    [DESC] => 
    [CURRENCYCODE] => GBP 
    [MAXAMT] => 
    [USERACTION] => commit 
    [INVNUM] => 
    [ADDROVERRIDE] => 0 
    [SHIPTONAME] => 
    [SHIPTOSTREET] => 
    [SHIPTOSTREET2] => 
    [SHIPTOCITY] => 
    [SHIPTOSTATE] => 
    [SHIPTOZIP] => 
    [SHIPTOCOUNTRYCODE] => 
    [LOCALECODE] => GB 
    [PAGESTYLE] => 
    [HDRIMG] => 
    [BUTTONSOURCE] => /snip/ 
    [L_SHIPPINGOPTIONISDEFAULT0] => true 
    [L_SHIPPINGOPTIONNAME0] => Royal Mail Tracked Next Day Ref:/snip (int)/ 
    [L_SHIPPINGOPTIONLABEL0] => 
    [L_SHIPPINGOPTIONAMOUNT0] => 5.00 
    [L_SHIPPINGOPTIONISDEFAULT1] => false 
    [L_SHIPPINGOPTIONNAME1] => Interlink Express Next Day Delivery (Ord Ref:/snip (int)/ 
    [L_SHIPPINGOPTIONLABEL1] => 
    [L_SHIPPINGOPTIONAMOUNT1] => 7.00 
    [L_SHIPPINGOPTIONISDEFAULT2] => false 
    [L_SHIPPINGOPTIONNAME2] => Collect In Store Ref:/snip (int)/ 
    [L_SHIPPINGOPTIONLABEL2] => 
    [L_SHIPPINGOPTIONAMOUNT2] => 0.00 
    [L_NAME0] => /snip/ 
    [L_NUMBER0] => /snip (item id)/ 
    [L_DESC0] => 
    [L_AMT0] => 8.33 
    [L_TAXAMT0] => 1.67 
    [L_QTY0] => 1 
    [L_NAME1] => /snip/ 
    [L_NUMBER1] => /snip (item id)/ 
    [L_DESC1] => 
    [L_AMT1] => 8.33 
    [L_TAXAMT1] => 1.67 
    [L_QTY1] => 1 
    [L_AMT2] => -16.66 
    [L_TAXAMT2] => -3.34 
    [L_NAME2] => /snip/ 
    [L_DESC2] => /snip/ 
    [L_QTY2] => 1 
    [ALLOWNOTE] => 1 
    [BUYEREMAILOPTINENABLE] => 1 
    [CALLBACK] => /snip/ 
    [CALLBACKURL] => /snip/ 
    [CALLBACKTIMEOUT] => 6 
    [REQCONFIRMSHIPPING] => 0 
    [SHIPPINGAMT] => 5.00 
    [ITEMAMT] => 0.00 
    [TAXAMT] => 0.00 
) 

답변

4

당신은 페이팔에 빈 제로 금액을 보낼 수 없습니다. 0.01 달러가 가장 낮습니다.

배송비에서 1 센트를 빼고 합계에 추가하거나 항목 요금이 0 일 경우 배송비와 항목 요금을 바꿔서이 문제를 해결할 수 있습니다.

+0

흠, 그건 좀 성가신 ㅎ입니다. 이미 알려진 해결 방법이 있습니까, 아니면 배송에서 페니를 꺼내 항목에 추가해야합니까? – Joe

+0

그건, 또는 품목 비용이 0 인 경우 항목 비용으로 운송 비용을 이동하십시오. 그것은 내가 아는 유일한 해결 방법입니다. – Robert

+0

그냥 "운송중인 품목"으로 배송비를 추가하고, 페이팔 전화를 걸 때 nvp "NOSHIPPING = 1"을 입력하면됩니다. –