درگاه پرداخت آنلاین بانک ملت در سایت وجود داشت اما با فروشگاه هماهنگ سازی نشده بود . کمی روش کار کردم و برای دیتالایف درستش کردم. این نسخه اولیه هست و امیدوارم مشکلی وجود نداشته باشه. مشکلی بود بفرمایین.
این ماژول گزارش گیری جداگانه هم دارد و می توانید در دو قسمت گزارش ها را مشاهده کنید. یک سری باگ امنیتی هم که در پرداخت قبلی وجود داشت رو در این نسخه بستم که گزارش مشکلات قبلی رو هم به نویسنده فروشگاه اعلام خواهم کرد. امیدوارم اولین کارم مورد پسند باشد.
در مورد بقیه مسائل هم سوالی داشتید بفرمایین.
تست شده بر روی آخرین نسخه دیتالایف 10
فروشگاه ساز نسخه 1.1
به احتمال زیاد بر روی نسخه های دیگر دیتالایف نیز کار خواهد کرد.
---------------
بروز رسانی :
فایل بروز شد . مشکلات برطرف شد . تغییراتی در آموزش نیز قرار گرفت و مشکلات برطرف شد . ممنون
دانلود
آموزش نصب
1- فایل فشرده را بر روی هاست خود انتقال دهید و آن را از حالت فشرده خارج کنید.
2- دقت کنید که در فایل فشرده یک فایل قالب به نام mellat_mellat.tpl وجود دارد که باید در قالب خود قرار دهید.
3- پس از اینکه فایل ها را منتقل کردید فایل نصب به آدرس install_mellat.php را اجرا کنید .
4- به مسیر /engine/modules/shop رفته و فایل main.php را باز کنید .
در این فایل کد زیر را پیدا کنید :
پس از این کد دستور زیر را وارد کنید :
5- به مسیر /engine/inc رفته و فایل shop.php را باز کنید :
در این فایل کد زیر را پیدا کنید :
بعد از این کد دستور زیر را وارد کنید :
در همین فایل به دنبال کد زیر بگردید :
بعد از آن کد زیر را قرار دهید
6- به مسیر engine/modules/shop/ رفته و فایل cart.php را باز کنید :
در همین فایل کد زیر را پیدا کنید :
پس از این کد دستورات زیر را قرار دهید :
2- دقت کنید که در فایل فشرده یک فایل قالب به نام mellat_mellat.tpl وجود دارد که باید در قالب خود قرار دهید.
3- پس از اینکه فایل ها را منتقل کردید فایل نصب به آدرس install_mellat.php را اجرا کنید .
4- به مسیر /engine/modules/shop رفته و فایل main.php را باز کنید .
در این فایل کد زیر را پیدا کنید :
case 'payment': $shoptitle = "پرداخت آنلاين پارسيان"; include_once (ENGINE_DIR . '/modules/shop/payment.php'); break;
پس از این کد دستور زیر را وارد کنید :
case 'mellat': $shoptitle = "پرداخت آنلاين ملت"; include_once (ENGINE_DIR . '/modules/shop/mellat.php'); break;
5- به مسیر /engine/inc رفته و فایل shop.php را باز کنید :
در این فایل کد زیر را پیدا کنید :
<td valign="middle"><div class="quick"><a href="admin.php?mod=shop&action=fields"><h3>فيلدهای اضافی</h3></a>مشخص کردن انواع فيلدها برای دستهبندی محصولات</div></td> </tr> </table> </td> </tr>
بعد از این کد دستور زیر را وارد کنید :
<tr> <td width="50%"> <table width="100%"> <tr> <td width="70" height="70" valign="middle" align="center" style="padding-top:5px;padding-bottom:5px;"><img src="engine/skins/images/shop/mellat_new.gif" border="0"></td> <td valign="middle"><div class="quick"><a href="admin.php?mod=shop&action=mellat"><h3>درگاه پرداخت بانک ملت</h3></a>درگاه پرداخت بانک ملت</div></td> </tr> </table> </td> </tr>
در همین فایل به دنبال کد زیر بگردید :
case "fieldscat": include (ENGINE_DIR . '/inc/shop/fieldscat.php'); break;
بعد از آن کد زیر را قرار دهید
case "mellat": include (ENGINE_DIR . '/inc/shop/mellat.php'); break;
6- به مسیر engine/modules/shop/ رفته و فایل cart.php را باز کنید :
در همین فایل کد زیر را پیدا کنید :
<form action='' method='post'> <input type='hidden' name='userid' value='{$member_id['user_id']}'> <input type='hidden' name='orderid' value='".time()."'> <input type='hidden' id='priceofparsian' name='price' value='".$sumprice."'> <input type='hidden' name='dopay' value='1'> <input type='submit' class='cartbtn2' value=''> </form>
پس از این کد دستورات زیر را قرار دهید :
<form action='/index.php?do=shop&action=mellat' method='post'> <input type='hidden' name='userid' value='{$member_id['user_id']}'> <input type='hidden' name='icq' value='{$member_id['icq']}'> <input type='hidden' name='land' value='{$member_id['land']}'> <input type='hidden' name='user' value='".$member_id['name']."' /> <input type='hidden' name='fullname' value='".$member_id['fullname']."' /> <input type='hidden' name='orderid' value='".time()."'> <input type='hidden' name='PayAmount' value='".$sumprice."'> <input type='hidden' name='PayRequestButton' value='پرداخت'> <input type='submit' class='cartbtn2' value=''> </form>
تصاویر