Zasadniczo muszę wyłączyć gotówkę przy odbiorze dla określonego rodzaju produktu. Zasadniczo używam kredytu sklepowego sklepu magów. To jest na portfel w magento. w przypadku opcji płatności pokazuje gotówkę przy odbiorze. nie jest to produkt fizyczny ani wirtualny. Więc muszę wyłączyć gotówkę przy odbiorze dla tego rodzaju produktu.
magento-1.9
payment-methods
cash-on-delivery
store-credit
Deepak Rai
źródło
źródło
do tego musisz użyć
payment_method_is_active
wydarzenia magentoZakładam, że wiesz, jak opracować rozszerzenie Magento [Jeśli nie, to sprawdź tę odpowiedź, otrzymasz cały moduł Napisz ten kod
config.xml
zapp>code>codepool>namespace>package>etc
Utwórz plik obserwatora
app/code/codepool>namespace>package/Model/Observer.php
źródło
Jeśli spojrzysz na to, myślę, że to rozwiązałoby problem, wystarczy zmodyfikować plik methods.phtml, z którego można uzyskać informacje o cytatach oraz wykonać walidacje lub warunki z modułu według zdarzenia - obserwatora lub modyfikacji w plik phtml?
/programming/29819037/disable-cash-on-delivery-for-specific-products
i
/programming/14011348/disable-payment-options-only-cash-on-delivery-for-particular-product-magento
źródło