ماژول فروشگاه برای دیتالایف انجین (به صورت ساده)
امکانات:
- گروه بندی کالاها
- اضافه کردن چندین کالا به سبد خرید
- ارسال ایمیل به مدیر سایت هنگام سفارش
- یکسری قسمت ها با Ajax
دیگه قسمت ادامه مطلب ، امتیازدهی و نظرات رو توی این ماژول نگذاشتم که کاربر بتونه راحت خرید کنه.
فایل زیر رو دانلود کنین و روی هاست خود آپلود کنید:
Download
فایل Engine/Engine.php رو باز کنید و به دنبال کد زیر بگردید:
switch ($do) {
پس از آن، کدهای زیر رو قرار دهید:
case "shop" :
include ENGINE_DIR . '/modules/shop/main.php';
break;
case "sendbuylist" :
include ENGINE_DIR . '/modules/shop/sendbuylist.php';
break;
case "buylist" :
include ENGINE_DIR.'/modules/shop/buylist.php';
break;
case "addtobuylist" :
include ENGINE_DIR.'/modules/shop/addtobuylist.php';
break;
include ENGINE_DIR . '/modules/shop/main.php';
break;
case "sendbuylist" :
include ENGINE_DIR . '/modules/shop/sendbuylist.php';
break;
case "buylist" :
include ENGINE_DIR.'/modules/shop/buylist.php';
break;
case "addtobuylist" :
include ENGINE_DIR.'/modules/shop/addtobuylist.php';
break;
در همین فایل به دنبال کد زیر بگردید:
elseif ($do == 'static') $titl_e=$static_descr;
پس از آن، کدهای زیر رو اضافه کنید:
elseif ($do == 'shop') {
$titl_e=$shop_title;
$metatags['description'] = $shop_descr;
$metatags['keywords'] = $shop_keywords;
}
$titl_e=$shop_title;
$metatags['description'] = $shop_descr;
$metatags['keywords'] = $shop_keywords;
}
فایل Engine/Init.php رو باز کنید و به دنبال کد زیر بگردید:
$user_query = "";
پس از آن، کدهای زیر رو اضافه کنید:
$shop = get_vars ("shop");
if (!$shop) {
$shop = array ();
$db->query("SELECT * FROM " . USERPREFIX . "_shop");
while($row = $db->get_row()){
$shop[$row['id']] = array ();
foreach ($row as $key => $value)
{
$shop[$row['id']][$key] = $value;
}
}
set_vars ("usergroup", $user_group);
$db->free();
}
if (!$shop) {
$shop = array ();
$db->query("SELECT * FROM " . USERPREFIX . "_shop");
while($row = $db->get_row()){
$shop[$row['id']] = array ();
foreach ($row as $key => $value)
{
$shop[$row['id']][$key] = $value;
}
}
set_vars ("usergroup", $user_group);
$db->free();
}
فایل Admin.php رو باز کنید و به دنبال کد زیر بگردید: (اگر ورژن 8.3 دیتالایف انجین نصب هست، نیازی نیست)
'editnews' => 'user',
پس از آن، کدهای زیر رو قرار دهید:
'shop' => 'admin',
فایل Engine/Inc/Options.php رو باز کنید و به دنبال کد زیر بگردید:
$options['others'] = array(
پس از آن، کدهای زیر رو قرار دهید:
array(
'name' => "Shop",
'url' => "$PHP_SELF?mod=shop",
'descr' => "",
'image' => "db_optimize.png",
'access' => "1",
),
'name' => "Shop",
'url' => "$PHP_SELF?mod=shop",
'descr' => "",
'image' => "db_optimize.png",
'access' => "1",
),
آدرس زیر رو باز کنین تا جداول در دیتابیس ایجاد شوند:
http://yoursite.com/shop_install.php
حالا برای مشاهده این ماژول، روی لینک زیر کلیک کنین: (البته الان نبینین، چون هیچی برای نمایش وجود نداره، اول به مدیریت ماژول بروید و پس از ساخت موضوع، کالای خود را به سیستم اضافه کنید.)
(همونطور که در عکس بالا میبینین، لینک های مدیریت وجود داره که فقط برای شما به نمایش در میاد تا شما بتوانید سریع کالا را به سیستم اضافه کنید.)
فقط چون این ماژول رو خودم آماده کردم، ممکنه مشکلاتی رو داشته باشه.
من خودم هم روی لوکال هاست و هم روی هاست چک کردم، مشکلی نداشت.
به نظرم با تمامی قالب ها هم مشکلی نداشته باشه...
موفق باشید.