私はウェブペイメントスタンダードを使用しています。税率を適用したい郵便番号が多数あります(手動でPaypalの標準税規則)。チェックアウトソリューションが私のデータベース(mysqlデータベース)に接続する方法はありますか?郵便番号+税率はどこですか?これはすべてショッピングカートの中で起こる可能性がありますか?php/mysqlを使用して第三者の税金テーブルをpaypalに統合
0
A
答えて
0
はい、PayPalインスタントアップデートAPIを使用できます。
一言で言えば、サーバー上にPayPalからの配送先住所データを含むPOSTを受け入れるスクリプトを設定する必要があります。また、税/配送額を含む適切な応答を出力する必要があります。これは、チェックアウト時に出荷/税額として使用されます。
は、ウェブペイメントスタンダード、以下のフォームコードのオフベースボタンのhttps://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables#id09CA80W0Z5Zとhttps://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_CallbackAPI
を見てください:
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="paypal">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="return" value="https://link-to-your-return-script.php">
<!--item 1 -->
<input type="hidden" name="quantity_1" value="1">
<input type="hidden" name="item_name_1" value="Gladiator - Extended">
<input type="hidden" name="item_number_1" value="3425654">
<input type="hidden" name="amount_1" value="10">
<!--item 2 -->
<input type="hidden" name="quantity_2" value="1">
<input type="hidden" name="item_name_2" value="Casino - Extended ">
<input type="hidden" name="item_number_2" value="4354567754">
<input type="hidden" name="amount_2" value="2">
<!--CALLBACK PARAMETERS -->
<input type="hidden" name="callback_url" value="https://link-to-your-callback-script.php">
<input type="hidden" name="callback_timeout" value="4">
<input type="hidden" name="callback_version" value="61"> <!--Required! -->
<input type="hidden" name="fallback_shipping_option_name_0" value="Option 1">
<input type="hidden" name="fallback_shipping_option_amount_0" value="1">
<input type="hidden" name="fallback_shipping_option_is_default_0" value="1">
<input type="hidden" name="fallback_shipping_option_name_1" value="Option 2">
<input type="hidden" name="fallback_shipping_option_amount_1" value="3">
<input type="hidden" name="fallback_shipping_option_is_default_1" value="0">
<input type="hidden" name="fallback_insurance_option_offered" value="0">
<!--CALLBACK PARAMETERS END-->
<input type="submit" value="Upload cart">
</form>
買い手がチェックアウトするたびに、あなたはデータとPOSTを受け取ることになりますhttps://link-to-your-callback-script.php
に以下は、あなたが受け取ることができる例のPOSTペイロードである:
CallbackRequest:あなたは適切な税務/出荷量を算出し、適切なCallBackResponseメッセージを返す必要があり
METHOD=CallbackRequest
CALLBACKVERSION=57
TOKEN=EC-7TF47275R51235219
LOCALECODE=en_US
CURRENCYCODE=USD
L_NAME0=Item name
L_NUMBER0=
L_DESC0=Description of item goes here
L_AMT0=1.00
L_QTY0=1
L_ITEMWEIGHTUNIT0=
L_ITEMWEIGHTVALUE0=0
L_ITEMHEIGHTUNIT0=
L_ITEMHEIGHTVALUE0=0
L_ITEMWIDTHUNIT0=
L_ITEMWIDTHVALUE0=0
L_ITEMLENGTHUNIT0=
L_ITEMLENGTHVALUE0=0
SHIPTOSTREET=1 Main St
SHIPTOCITY=San Jose
SHIPTOSTATE=CA
SHIPTOCOUNTRY=US
SHIPTOZIP=95131
SHIPTOSTREET2=
た後。
たとえば、
CallBackResponse:PayPalがこの情報を受信した後は
METHOD=CallbackResponse&
OFFERINSURANCEOPTION=true&
L_SHIPPINGOPTIONLABEL0=UPS Next Day Air TEST5&
L_SHIPPINGOPTIONAMOUNT0=1.00&
L_TAXAMT0=0.00&
L_INSURANCEAMOUNT0=0.00&
L_SHIPPINGOPTIONISDEFAULT0=false&
L_SHIPPINGOPTIONLABEL1=UPS Express 2 Days TEST4&
L_SHIPPINGOPTIONAMOUNT1=1.50&
L_TAXAMT1=0.00&
L_INSURANCEAMOUNT1=0.0&
L_SHIPPINGOPTIONISDEFAULT1=true&
L_SHIPPINGOPTIONLABEL2=UPS Ground2 to 7 Days TEST3&
L_SHIPPINGOPTIONAMOUNT2=1.50&
L_TAXAMT2=0.00&
L_INSURANCEAMOUNT2=0.00&
L_SHIPPINGOPTIONISDEFAULT2=false
、それは自動的に出荷/税料を更新します。
関連する問題
- 1. データベースデザインと第三者の統合
- 2. TDDを使用した第三者コンポーネント
- 3. Appceleratorハイパーループ - 第三者のスウィフトライブラリを使用
- 4. 重力フォームを第三者と統合する(Eloqua)
- 5. 第三者から第三者にメールを送信する
- 6. 第三者受取人をpaypalにリンクする
- 7. プラグインを使用してフィールドをマッピングする際のヘルプが必要です:「フォーム:第三者統合」
- 8. PayPal PHP SDK - 商品の税金
- 9. NewRelicを使用して第三者サービスを監視する
- 10. iPhone:第三者パーサーを使用してJson paramsをフォーマットする
- 11. コンサルを使用して第三者サービスを監視する
- 12. paypal定期購読と税金
- 13. Windows Azure:第三者Webサービスを使用しています
- 14. 第三者のライブラリメソッドにアクセス
- 15. OpenSceneGraph:第三者ビュー
- 16. 第三者のOAuth2認証のためにAndroid AccountManagerを使用
- 17. 第三者のライブラリと宣言ファイルを使用するには?
- 18. Dropbox HTTP APIを使用して第三者のAndroidアプリのデータにアクセスする
- 19. 角2第三者コンポーネントを使用したユニットテスト
- 20. Sharepointの第三者コンポーネント
- 21. 第三者コンポーネントへのinnerRef
- 22. アンドロイドの第三者アプリ
- 23. 第三者のソーシャルメディアAPI'S
- 24. 第三者CRMとのコンタクトフォーム
- 25. 第三者モジュールのオーバーライドメソッド
- 26. SQL税金テーブルから別個の税率を取得
- 27. 第三者にSetExpressCheckoutを使用するにはPayPalの許可が必要ですか?
- 28. クッキーを第三者または第一者として分類する方法
- 29. Express.jsを使用してnode.jsから第三者APIに接続する方法
- 30. paypal webservicesを使用してiphoneアプリにpaypalを統合する方法
ありがとうございます。私はこれが初めてで、エクスプレスチェックアウトトランザクション(https://cms.paypal.com/cms_content/US/en_US/files/developer/soap_ECSetExpressCheckout_php.txt)を開始しなければならないサンプルスクリプトを使って作業を始めようとしています。 )。私はサンプルやサンプルコードがどこにあるのか知っていますか? – sharataka
はい、私は例を挙げて、それを私の応答に少し追加します。 – Robert
これはExpress Checkoutのためのものであり、前述のWeb Payments Standardのものではありません。 – Robert