我想将下订单按钮从付款移动到结帐页面的侧边栏中。
有人可以给我一个建议吗?
编辑:这甚至可能(提供答案/方法)吗?
根据我的研究,每种付款方式都有自己的.html模板,其中包括自己的按钮。该按钮不是从kickout.js模板加载的。例如,“免费”付款方式的一部分:
<div class="checkout-agreements-block">
<!-- ko foreach: $parent.getRegion('before-place-order') -->
<!-- ko template: getTemplate() --><!-- /ko -->
<!--/ko-->
</div>
<div class="actions-toolbar">
<div class="primary">
<button class="action primary checkout"
type="submit"
data-bind="
click: placeOrder,
attr: {title: $t('Place Order')},
css: {disabled: !isPlaceOrderActionAllowed()}
">
<span data-bind="i18n: 'Place Order'"></span>
</button>
</div>
</div>
虽然“支票/汇票”付款方式如下所示(只有差异,enable: (getCode() == isChecked())
但是,还是有差异,并且没有“ 1个万能的通用下单按钮”:
<div class="checkout-agreements-block">
<!-- ko foreach: $parent.getRegion('before-place-order') -->
<!-- ko template: getTemplate() --><!-- /ko -->
<!--/ko-->
</div>
<div class="actions-toolbar">
<div class="primary">
<button class="action primary checkout"
type="submit"
data-bind="
click: placeOrder,
attr: {title: $t('Place Order')},
css: {disabled: !isPlaceOrderActionAllowed()},
enable: (getCode() == isChecked())
"
disabled>
<span data-bind="i18n: 'Place Order'"></span>
</button>
</div>
</div>
提供的答案只会移动达成共识的结果,例如: