[DataLife] فروشگاه

شروع موضوع توسط Silver PC ‏27 آگوست 2010 در انجمن Movable Type ، DataLife ، phpNuke

  1. Silver PC

    Silver PC Well-Known Member

    ارسال‌ها:
    2,547
    تشکر شده:
    3,583
    امتیاز دستاورد:
    113
    سلام ،

    ماژول فروشگاه برای دیتالایف با امکانات نسبتاً عالی...

    امکانات:
    - دسته بندی کردن محصولات
    - اضافه کردن کالا به سبد خرید
    - ارسال نظر در محصولات
    - دارا بودن فیلدهای اضافی برای محصولات (با امکان ایجاد فیلدهای مختلف)
    - آگاه سازی مدیر سایت هنگام دریافت سفارش جدید، توسط ایمیل
    - جستجو در میان محصولات
    - قابل استفاده بر روی هر قالبی (نیاز به تنظیم قالب ندارید)
    - این ماژول در حال حاضر به سیستم بانکی روسی که Webmoney و Robokassa نام داره متصل هست، ولی بدون سیستم بانکی هم میتونین خرید بکنین.



    فایل ضمیمه زیر رو دانلود کنید و بجای مشخص شده آپلود کنید:

    آدرس زیر رو اجرا کنید تا جدول ها به دیتابیس اضافه شود:

    کد (Text):
    http://yoursite.com/install_shop.php

    فایل index.php رو باز کنید و به دنبال کد زیر بگردید:

    کد (Text):
    $tpl->set ( '{calendar}', $tpl->result['calendar'] );

    پس از آن، کدهای زیر رو قرار دهید:

    کد (Text):
    $tpl->set ( '{mycart}', $tpl->result['mycart'] );
    $tpl->set ( '{shop_latest}', $tpl->result['shop_latest']);
    $tpl->set ( '{frontshop}', $tpl->result['frontshop']);

    فایل Engine/Init.php رو باز کنید و به دنبال کد زیر بگردید:

    کد (Text):
    if ($config['allow_tags']) include_once ENGINE_DIR . '/modules/tagscloud.php';

    پس از آن، کد زیر رو قرار دهید:

    کد (Text):
    include_once ENGINE_DIR . '/modules/shop.php';

    فایل Engine/Engine.php رو باز کنید و به دنبال کد زیر بگردید:

    کد (Text):
    switch ( $do ) {

    پس از آن، کدهای زیر رو قرار دهید:

    کد (Text):
    case "shop" :
            include ENGINE_DIR . '/modules/shop.php';
            break;

    فایل Engine/Inc/Options.php رو باز کنید و به دنبال کد زیر بگردید:

    کد (Text):
    $options['others'] = array (

    پس از آن، کدهای زیر رو قرار دهید:

    کد (Text):
                                    array (
                                                'name' => "Shop",
                                                'url' => "$PHP_SELF?mod=shop",
                                                'descr' => "Manage Shop Module",
                                                'image' => "4.gif",
                                                'access' => $user_group[$member_id['user_group']]['admin_static']
                                    ),

    فایل htaccess. رو باز کنید و به دنبال کد زیر بگردید:

    کد (Text):
    RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L]

    پس از آن، کدهای زیر رو قرار دهید:

    کد (Text):
    # Shop Module
    RewriteRule ^shop(/?)+$ index.php?do=shop [L]
    RewriteRule ^shop/([0-9]+)(/?)+$ index.php?do=shop&page=$1 [L]
    RewriteRule ^shop/admin/config(/?)+$ index.php?do=shop&op=config [L]
    RewriteRule ^shop/cities/additem(/?)+$ index.php?do=shop&op=additem&class=cities [L]
    RewriteRule ^shop/cities/additem/add(/?)+$ index.php?do=shop&op=additem&class=cities&action=add [L]
    RewriteRule ^shop/categories/additem(/?)+$ index.php?do=shop&op=additem&class=categories [L]
    RewriteRule ^shop/cities/showlist(/?)+$ index.php?do=shop&op=showlist&class=cities [L]
    RewriteRule ^shop/categories/showlist(/?)+$ index.php?do=shop&op=showlist&class=categories [L]
    RewriteRule ^shop/cities/edit/(.*)(/?)+$ index.php?do=shop&op=edit&class=cities&id=$1 [L]
    RewriteRule ^shop/categories/edit/(.*)(/?)+$ index.php?do=shop&op=edit&class=categories&id=$1 [L]
    RewriteRule ^shop/cities/delete/(.*)(/?)+$ index.php?do=shop&op=delete&class=cities&id=$1 [L]
    RewriteRule ^shop/categories/delete/(.*)(/?)+$ index.php?do=shop&op=delete&class=categories&id=$1 [L]
    RewriteRule ^shop/cities/show/(.*)(/?)+$ index.php?do=shop&op=showitem&class=cities&id=$1 [L]
    RewriteRule ^shop/categories/show/(.*)(/?)+$ index.php?do=shop&op=showitem&class=categories&id=$1 [L]
    RewriteRule ^shop/products/additem(/?)+$ index.php?do=shop&op=additem&class=products [L]
    RewriteRule ^shop/products/showlist(/?)+$ index.php?do=shop&op=showlist&class=products [L]
    RewriteRule ^shop/products/edit/(.*)(/?)+$ index.php?do=shop&op=edit&class=products&id=$1 [L]
    RewriteRule ^shop/products/delete/(.*)(/?)+$ index.php?do=shop&op=delete&class=products&id=$1 [L]
    RewriteRule ^shop/products/show/(.*)(/?)+$ index.php?do=shop&op=showitem&class=products&id=$1 [L]
    RewriteRule ^shop/cities/showlist/(.*)(/?)+$ index.php?do=shop&op=showlist&class=cities&page=$1 [L]
    RewriteRule ^shop/products/showlist/([0-9]+)(/?)+$ index.php?do=shop&op=showlist&class=products&page=$1 [L]
    RewriteRule ^shop/products/showlist/([0-9]+)/([0-9]+)(/?)+$ index.php?do=shop&op=showlist&class=products&page=$1&moder=$2 [L]
    RewriteRule ^shop/categories/showlist/(.*)(/?)+$ index.php?do=shop&op=showlist&class=categories&page=$1 [L]
    RewriteRule ^shop/main/category/(.*)/(.*)(/?)+$ index.php?do=shop&op=category&class=main&cid=$1&page=$2 [L]
    RewriteRule ^shop/main/category/(.*)(/?)+$ index.php?do=shop&op=category&class=main&cid=$1 [L]
    RewriteRule ^shop/products/itemshow/(.*)(/?)+$ index.php?do=shop&op=itemshow&class=products&id=$1 [L]
    RewriteRule ^shop/cities/itemshow/(.*)(/?)+$ index.php?do=shop&op=itemshow&class=cities&id=$1 [L]
    RewriteRule ^shop/categories/itemshow/(.*)(/?)+$ index.php?do=shop&op=itemshow&class=categories&id=$1 [L]
    RewriteRule ^shop/products/unpublish/(.*)(/?)+$ index.php?do=shop&op=unpublish&class=products&id=$1 [L]
    RewriteRule ^shop/products/publish/(.*)(/?)+$ index.php?do=shop&op=publish&class=products&id=$1 [L]
    RewriteRule ^shop/products/itembuy/(.*)(/?)+$ index.php?do=shop&op=itembuy&class=products&id=$1 [L]
    RewriteRule ^shop/search/(.*)(/?)+$ index.php?do=shop&op=search&class=products&action=search&$1 [L]
    RewriteRule ^shop/carts/additem(/?)+$ index.php?do=shop&op=additem&class=carts [L]
    RewriteRule ^shop/carts/showlist(/?)+$ index.php?do=shop&op=showlist&class=carts [L]
    RewriteRule ^shop/carts/edit/(.*)(/?)+$ index.php?do=shop&op=edit&class=carts&id=$1 [L]
    RewriteRule ^shop/carts/delete/(.*)(/?)+$ index.php?do=shop&op=delete&class=carts&id=$1 [L]
    RewriteRule ^shop/carts/show/(.*)(/?)+$ index.php?do=shop&op=showitem&class=carts&id=$1 [L]
    RewriteRule ^shop/carts/itemshow/(.*)(/?)+$ index.php?do=shop&op=itemshow&class=carts&id=$1 [L]
    RewriteRule ^shop/carts/clearup/(.*)(/?)+$ index.php?do=shop&op=clearup&class=carts&id=$1 [L]
    RewriteRule ^shop/carts/checkout/(.*)(/?)+$ index.php?do=shop&op=checkout&class=carts&id=$1 [L]
    RewriteRule ^shop/carts/deleteitem/(.*)/(.*)(/?)+$ index.php?do=shop&op=deleteitem&class=carts&id=$1&did=$2 [L]
    RewriteRule ^shop/comments/delete/(.*)(/?)+$ index.php?do=shop&op=delete&class=comments&id=$1 [L]
    RewriteRule ^shop/comments/edit/(.*)(/?)+$ index.php?do=shop&op=edit&class=comments&id=$1 [L]

    سطح دسترسی (Permission) فولدر و فایل زیر رو روی 777 قرار دهید:

    کد (Text):
    Engine/Data/shop_config.php
    Uploads/Shop/
    Uploads/Shop/Images/
    Uploads/Shop/Images/Obiavi/
    Uploads/Shop/Images/Products/

    از کدهای زیر می توانید در قالب اصلی سایت(Main.tpl) استفاده نمایید:

    کد (Text):
    {mycart} قرار دادن بلوک سبد خرید کاربر
    {shop_latest} نمایش لیست آخرین محصولات فروشگاه
    {frontshop} نمایش تگ های محصولات

    حال برای استفاده از فروشگاه، به آدرس زیر بروید :

    کد (Text):
    http://yoursite.com/index.php?do=shop
     

    پیوست ها:

    • Shop-Mod.zip
      اندازه فایل:
      کیلوبایت 111.9
      نمایش ها:
      31
    نوشته شده توسط Silver PC در ‏27 آگوست 2010
    shnoit و atrevafa از این پست تشکر کرده اند.
  2. atrevafa

    atrevafa Member

    ارسال‌ها:
    42
    تشکر شده:
    14
    امتیاز دستاورد:
    6
    سلام.من که اینکار رو انجام دادم دیگه اصلا سایتم بالا نیومد و ارور 500 داد.
     
    نوشته شده توسط atrevafa در ‏31 مارس 2013
  3. Mdl

    Mdl New Member

    ارسال‌ها:
    8
    تشکر شده:
    3
    امتیاز دستاورد:
    1
    نوشته شده توسط Mdl در ‏8 آوریل 2013

به اشتراک بگذارید