Quero mover o botão de pedido do local do pagamento para a barra lateral na página de checkout.
Alguém pode me dar uma sugestão?
Edit : Isso é possível (com a resposta / abordagem fornecida) ?
Da minha pesquisa, todo método de pagamento tem seu próprio modelo .html, incluindo um botão. Este botão não é carregado a partir de um modelo knockout.js. Por exemplo, parte do método de pagamento "gratuito":
<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>
Enquanto o método de pagamento "cheque / ordem de pagamento" se parece com este (apenas as diferenças são, enable: (getCode() == isChecked())
mas ei, ainda existem diferenças e não há "1 botão geral de pedido geral":
<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>
A resposta fornecida apenas move os acordos que resultam em algo como isto: