Как включить оплату банковским переводом только в бэкэнде


Можно ли сделать способ оплаты банковским переводом доступным только для заказа вручную в серверной части?

 1
Author: Aasim Goriya, 2013-02-10

1 answers

Вам нужно будет переопределить модель Mage_Payment_Model_Method_Banktransfer с помощью обычной перезаписи, и вы захотите установить оба _canUseCheckout & _canUseMultishipping свойства к false; ссылка. свойства в Mage_Payment_Model_Method_Abstract ( ссылка):

/**
 * Payment Method features
 * @var bool
 */
protected $_isGateway                   = false;
protected $_canOrder                    = false;
protected $_canAuthorize                = false;
protected $_canCapture                  = false;
protected $_canCapturePartial           = false;
protected $_canRefund                   = false;
protected $_canRefundInvoicePartial     = false;
protected $_canVoid                     = false;
protected $_canUseInternal              = true;
protected $_canUseCheckout              = true;
protected $_canUseForMultishipping      = true;
protected $_isInitializeNeeded          = false;
protected $_canFetchTransactionInfo     = false;
protected $_canReviewPayment            = false;
protected $_canCreateBillingAgreement   = false;
protected $_canManageRecurringProfiles  = true;
 4
Author: benmarks, 2013-02-10 16:39:19