سوال من از چند درگاه استفاده میکنم .چگونه میتوانم اولویت آنها را تغییر بدهم؟
جواب: این یک نمونه است برای درگاه های دیگر خود کمی تغییر دهید
به طور مثال من از 3 درگاه پی لاین، پارس پال و جی پال استفاده میکنم و ترجیح میدم که اول، درگاه پی لاین که بر روی بانک ملت فعال هست نمایش داده بشه، بعد درگاه جی پال بر روی بانک پاسارگاد و در نهایت درگاه غیر مستقیم پارس پال.
برای این کار به مسیر :
/templates/templates
رفته و از فابل index.tpl این کد رو پیدا میکنم:
کد:
{foreach $payment_methods as $option} <option value="{$option.plugin_uniq}">{$option.plugin_name}</option> {/foreach}
و همه کد رو با این کد ها جابجا میکنم:
کد:
<option value="payline">بانک ملت</option> <option value="jaypal">بانک پاسارگاد</option> <option value="parspal">پارس پال</option>
فقط دوستان توجه داشته باشید که اگر درگاهی رو پلاگینش رو نصب کردن باید حتما در این فایل هم بصورت دستی اون رو اضافه کنند.
******************************
راه حل دوم
---------------------------------------
ویرایش اطلاعات مرچنت درگاه که به راحتی و بدون ِ نیاز به تغییرات در فایل index ،قابل اجراست
حذف درگاه ها هم به راحتی پاک کردن یکی از سطور بالاست
و در نهایت میمونه اضافه کردن درگاه.
برای این کار باید سورس اصلی ِ فایل index.tpl رو جایگذاری کنیم.
یعنی این کد رو:
کد:
{foreach $payment_methods as $option} <option value="{$option.plugin_uniq}">{$option.plugin_name}</option> {/foreach}
بعد از اعمال نصب ماژول درگاه جدید به صفحه اصلی سایت (مثلا www.mypaypage.com) میریم. سورس رو نگاه میکنیم (با Ctrl+u ) و در بین خطوط به دنبال کدی مشابه این می گیریم:
کد:
<select name="gateway" id="gateway" class="form" style="width:150px;"> <option value="payline">پرداخت آنلاین با Payline</option> </select> <a onclick="return false;" href="" class="order" id="submit">پرداخت</a><div class="cleaner"></div>
(بر روی این سایت تنها درگاه پی لاین فعال است.)
از کد بالا این کد رو کپی می کنیم:
کد:
<option value="payline">پرداخت آنلاین با Payline</option>
و به جای
کد:
{foreach $payment_methods as $option} <option value="{$option.plugin_uniq}">{$option.plugin_name}</option> {/foreach}
در فایل index.tpl جایگذاری کنیم.
حالا تصمیم با ماست که به جای "پرداخت آنلاین با Payline " چه متن ِ دلخواهی رو جایگذاری کنیم
با تشکر از کاربر masoud_353