как добавить поля ввода данных кредитной карты на странице оформления заказа при создании нового шлюза способов оплаты


Я пытаюсь создать новый способ оплаты для нашей установки Magento EE 1.12. Я следовал этому руководству и дошел до того, что способ оплаты с его параметрами появился в администраторе, а также название способа оплаты в качестве опции на странице оформления заказа. К сожалению, на этом учебник заканчивается.

Мне было интересно, какой файл мне следует создать (и куда его поместить), чтобы, когда пользователь нажимает на переключатель моего способа оплаты при оформлении заказа страница, на ней будут отображаться текстовые поля для номера кредитной карты, CVV и выпадающие списки для даты истечения срока действия и типа карты (VISA и т.д.). Обратите внимание, что это для страницы оформления заказа. Как только я добавлю эти текстовые поля и выпадающий список, как мне получить их значения, чтобы я мог обработать их во время метода authorize()?

Наконец, есть ли официальная документация от Magento о создании нового модуля способа оплаты? Я нахожу документацию Magento слишком сложной для такого новичка, как я. Не могли бы вы указать меня к некоторым полезным ссылкам, таким как учебник выше, но более полным?

Author: Obay, 2013-03-27

1 answers

Похоже, что вы пытаетесь воспроизвести поведение способов оплаты CC (кредитная карта). В Magento это уже есть. Вы можете найти руководство в файлах, используемых для этого метода:

  • app/code/core/Mage/Payment/Block/Form/Cc.php
  • app/code/core/Mage/Payment/Block/Info/Cc.php
  • app/code/core/Mage/Payment/Model/Method/Cc.php
  • app/design/frontend/base/default/template/payment/form/cc.phtml
  • app/design/adminhtml/default/default/template/payment/form/cc.phtml
  • app/code/core/Mage/Payment/etc/config.xml - ищите теги с именем <cc>
 2
Author: Marius, 2016-03-24 15:50:13