onepageチェックアウトで、配送先住所の前に請求先住所を再注文する必要があります。実際、ロジックは現在とは逆のはずです。配送先住所が請求先住所と異なる場合は、編集できるはずです。請求先住所が配送先住所と異なる場合は編集できるようになりました。また、請求先住所は配送先住所と同じ「ページ」に表示されます。現在、magentoのチェックアウト手順のステップ1。
どうすればいいですか?このためのプラグインがあるかもしれませんが、まだ見つかりませんでした。
ドイツの店のスクリーンショットを添付して、次のようにしました。
請求フォームの.htmlテンプレートファイルを見つけましたが、これがcheckout_index_index.xmlで終わる場所のようです。
<item name="billing-step" xsi:type="array">
<item name="component" xsi:type="string">uiComponent</item>
<item name="sortOrder" xsi:type="string">2</item>
<item name="children" xsi:type="array">
<item name="payment" xsi:type="array">
<item name="component" xsi:type="string">Magento_Checkout/js/view/payment</item>
<item name="config" xsi:type="array">
<item name="title" xsi:type="string" translate="true">Payment</item>
</item>
<item name="children" xsi:type="array">
<!-- ... -->
<!-- merge your payment methods here -->
<item name="afterMethods" xsi:type="array">
<item name="component" xsi:type="string">uiComponent</item>
<item name="displayArea" xsi:type="string">afterMethods</item>
<item name="children" xsi:type="array">
<!-- merge additional data after payment methods here -->
<!-- I think here the billing form ends up -->
</item>
</item>
</item>
</item>
</item>
</item>
しかし、それは特にここに置かれておらず、その場所に注入される別の場所を見つけることができないようです。
Magento\Checkout\Block\Checkout\LayoutProcessor
私が考えているように、位置をオーバーライドして変更する必要があります。わからない
Magento/Checkout/Block/Checkout/LayoutProcessor.php
。