詳細情報:
Salesforce Payments のための SiteGenesis テンプレートの変更
B2C Commerce では、Internet Store Markup Language (ISML) テンプレートを使用して動的なストアフロントページを生成します。ISML テンプレートは標準の HTML マークアップ、ISML タグ、およびスクリプト式で構成されます。
components/footer/footer_UI.isml- payments.js クライアント側 JS を読み込むには、<script> タグを追加します。
- このようにページの最後で延期なしにスクリプトを読み込むことは、現在ではもうベストプラクティスではありませんが、app.js読み込みの方法と場所は次のとおりです
product/productcontent.isml- 「今すぐ購入」エクスプレスチェックアウトボタンを表示する plug-in_commercepayments テンプレートを含めます。
checkout/cart/minicart.isml- 「今すぐ支払う」エクスプレスチェックアウトボタンを表示する plug-in_commercepayments テンプレートを含めます。
checkout/cart/cart.isml- 「今すぐ支払う」エクスプレスチェックアウトボタンを表示する plug-in_commercepayments テンプレートを含めます。
checkout/billing/minibillinginfo.isml- 支払情報カードと編集リンクを注文手続きページの右側の列から削除します。
checkout/billing/billing.isml- 請求ステップ (注文手続きの 2 ページ目) から支払情報を削除します。
checkout/summary/summary.isml- 複数ステップチェックアウトの確認ステップ (注文手続きの 3 ページ目) に支払方法のセクションを含めます。
- フォームを送信するのではなく、プラットフォームの注入された JS を呼び出して支払を確認するように、「注文の完了」ボタンを調整します。
util/modules.isml- クレジットカードや PayPal などの支払タイプや、最後の 4 桁や PayPal の Eメールなどのサポートする情報を表示する再利用可能な「コンポーネント」を定義するには、新しい <isminipayment> ISML モジュールを追加します。
- 新しい
minipayment.ismlテンプレート- <isminipayment> の実装
components/order/orderdetails.isml- <isminicreditcard> モジュールではなく <isminipayment> モジュールを使用するように調整します。
- これによって、支払情報が注文確認ページに表示されます。
components/order/orderdetailsemail.isml- <isminicreditcard> モジュールではなく <isminipayment> モジュールを使用するように調整します。
- これによって、支払情報が注文確認の Eメールに表示されます。注文確認ページと同様ですが、同じではありません。
