Quiero mover el botón de orden de lugar desde el pago a la barra lateral en la página de pago.
¿Alguien me puede dar una sugerencia?
Editar : ¿Es esto posible (con la respuesta / enfoque proporcionado) ?
Según mi investigación, cada método de pago tiene su propia plantilla .html que incluye un botón propio. Este botón no se carga desde una plantilla knockout.js. Por ejemplo, una parte del método de pago "gratis":
<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>
Si bien el método de pago de "cheque / giro postal" se ve así (solo las diferencias son enable: (getCode() == isChecked())
pero bueno, todavía hay diferencias y no hay un "1 botón de orden general todopoderoso":
<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>
La respuesta proporcionada solo mueve los acuerdos que resultan en algo como esto: