তার জন্য আপনাকে ম্যাজেন্টো payment_method_is_active
ইভেন্টটি ব্যবহার করতে হবে
আমি ধরে নিচ্ছি আপনি কীভাবে ম্যাজেন্টো এক্সটেনশানটি বিকাশ করতে জানেন তা [যদি না হয় তবে দয়া করে এই উত্তরটি পরীক্ষা করে নিন আপনি পুরো মডিউলটি পেয়ে
যান আপনার config.xml
থেকে এই কোডটি লিখুনapp>code>codepool>namespace>package>etc
<global>
...
<events>
<payment_method_is_active>
<observers>
<paymentfilter_payment_method_is_active>
<type>singleton</type>
<class>PaymentFilter_Model_Observer</class>
<method>paymentMethodIsActive</method>
</paymentfilter_payment_method_is_active>
</observers>
</payment_method_is_active>
</events>
...
</global>
পর্যবেক্ষক ফাইল তৈরি করুন app/code/codepool>namespace>package/Model/Observer.php
class namespace_package_Model_Observer {
public function paymentMethodIsActive(Varien_Event_Observer $observer) {
$event = $observer->getEvent();
$method = $event->getMethodInstance();
$result = $event->getResult();
$currencyCode = Mage::app()->getStore()->getCurrentCurrencyCode();
if($someTrueConditionGoesHere){
$result->isAvailable = true;
}else{
$result->isAvailable = false;
}
}
}