我在结帐页面上添加了条款和条件,但在单击“下订单”按钮后收到 400 个错误请求。消息:付款方式:支票/汇票 未下订单。首先,同意条款和条件,然后再次尝试下订单。
但我已经选中了复选框。如果我删除复选框,那么一切正常。谢谢
我可以在他们的请求中看到:/rest/default/V1/guest-carts/fWLWIuvvk5lE23d02fjcgP4rBIo2mtjH/payment-information
agreement_ids: [] 变空白。
我在 checkout_index_index.xml 文件中的计费步骤下方添加了这些行。
<item name="after-place-agreements" xsi:type="array">
<item name="component" xsi:type="string">uiComponent</item>
<item name="displayArea" xsi:type="string">after-place-agreements</item>
<item name="dataScope" xsi:type="string">before-place-order</item>
<item name="provider" xsi:type="string">checkoutProvider</item>
<item name="config" xsi:type="array">
<item name="template" xsi:type="string">Magento_Checkout/payment/before-place-order</item>
</item>
<item name="children" xsi:type="array">
<item name="agreementss" xsi:type="array">
<item name="component" xsi:type="string">Magento_CheckoutAgreements/js/view/checkout-agreements</item>
<item name="sortOrder" xsi:type="string">100</item>
<item name="displayArea" xsi:type="string">after-place-agreements</item>
<item name="dataScope" xsi:type="string">checkoutAgreements</item>
<item name="provider" xsi:type="string">checkoutProvider</item>
</item>
</item>