ACL es mi método de pago personalizado. Ahora quiero agregar un campo personalizado debajo de la opción ACL en la página de pago.
PFA
magento2
payment-methods
Akash
fuente
fuente


Respuestas:
Para responder a su pregunta, hay 3 partes:
Crear atributo de orden
Para crear el atributo de orden, DEBE usar el script de configuración con el siguiente código:
Usé el script de actualización como ejemplo, pero también puedes usar inscript para realizar la misma función.
Insertar atributo al realizar el pedido
Este proceso es un poco complicado, pero creo que todavía está bien para ti.
Cree un nuevo archivo
app/code/Vendor/Module/etc/extension_attributes.xmlcon el siguiente código:Cree un archivo
app/code/Vendor/Module/view/frontend/requirejs-config.jscon el siguiente código:Cree un nuevo archivo
app/code/Vendor/Module/view/frontend/web/js/order/set-shipping-information-mixin.jscon el siguiente código:Crea un archivo
app/code/Vendor/Module/view/frontend/layout/checkout_index_index.xmlCree un archivo
app/code/Vendor/Module/view/frontend/web/template/order_attr.htmlcon el siguiente código:Cree un archivo
app/code/Vendor/Module/view/frontend/web/js/view/order_attr.jscon el siguiente código:Cree un archivo
app/code/Vendor/Module/etc/di.xmlcon el siguiente código:Cree un nuevo archivo
app/code/Vendor/Module/Plugin/AddOrderAttrToQuote.phpcon el siguiente código:Crear nuevo archivo
app/code/Cleargo/NewAttributes/etc/events.xmlCree un nuevo archivo
app/code/Vendor/Module/Observer/HandleOrderAttrs.phpcon el siguiente código:Lea el atributo de pedido en el módulo de pago
Para el caso 3, parece que es de un módulo de terceros. De todos modos, si desea obtener el valor del
bank_namepedido, puede usar el siguiente código:Conslusion
Es bastante trabajo hacer para un atributo de pedido, pero una vez que obtenga el punto clave, todo irá bien.
fuente