2011-09-15 5 views
3

私は現時点でサイトにPaypalを設定しています。一般に、うまくいきます。私は注文を通過させることができ、それはPaypalのサイトに行き、正しい情報を表示し、すべて正常です。ユーザーが注文に割引を適用すると、問題はまだうまくいきます。心配は一切ありません。Paypalの商品は無料で割引され、送料はまだ支払われます

ユーザーがフルオーダー値に対して割引を適用した場合(つまり、注文が20ポンドの場合、20ポンドの割引コードがあります)、「アイテム合計が無効です」というエラーが表示されます。ペイパルから戻る横断的に送信される費用は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

あなたはPayPalに空またはゼロ量を送信することはできません。 $ 0.01はあなたが行くことができる最低です。

配送費を1セントで合計して合計するか、商品料金がゼロの場合は送料と商品料金を交換してください。

+0

ええ、それはちょっと迷惑なhehです。既知の回避策がありますか、または送料を1つ減らしてアイテムに追加するだけですか? – Joe

+0

それは、またはアイテム料金が0の場合は、送料をアイテム料金に移動します。残念ながら、これが唯一の回避方法です。 – Robert

+0

配送コストを「商品」として追加するだけで、paypalの電話をかけたときにnvp "NOSHIPPING = 1"を入力することができます –

関連する問題