تخته امتیازات
مطالب محبوب
در حال نمایش مطالب دارای بیشترین امتیاز در 07/29/17 در همه بخش ها
-
آموزش فعال کردن فید و تنظیمات آن
Perspolisi93 برای arashshiler امتیاز داد
سلام خدمت پرستاشاپی های عزیز این پست رو زدم چون خودم اصلا نمیدونستم پرستاشاپ فید هم داره و وقتی سرچ کردم مطالب پراکنده بود پس تصمیم گرفتم یک جمع بندی بزنم برای فعالسازی فید و تنظیماتش مقاله من از توضیحات سایر دوستان و کمی فکر هستش فعالسازی فید برای فعالسازی به ماژول ها برید و feed رو فعال کنید .. البته دو فید خواهید دید که یکیش برای نمایش فید سایت های دیگر است پس از فعالسازی مطمعنم نمیدونید ادرس فیدتون چی هستش آدرس اینه http://www.mysite.com/modules/feeder/rss.php اما همانطور ک می بینید محصولات جدید رو نشون نمیده و همشو هم نشون نمیده برای اینکار باید کد نویسی کنید اما راحته هاستتون رو باز کنید و وارد این ادرس بشید public_html/modules/feeder فایل feed.php رو ویرایش کنید خط زیر رو پیدا کنید $products = Product::getProducts((int)Context::getContext()->language->id, 0, ($number > 10 ? 10 : $number), $orderBy, $orderWay, $id_category, true); جایگزین کنید $products = Product::getProducts((int)Context::getContext()->language->id, 0, ($number > 10 ? $number : 10), $orderBy, $orderWay, $id_category, true); سپس در انتهای لینک که به صورت rss.php هست مقدار رو به صورت rss.php?n=x که به جای x عدد دلخواه مثل 20 رو قرار بدین لینک نهایی باید مثل زیر باشد rss.php?n=20 اما بازم میخوایم پیشرفته تر باشیم برای جدیدترین محصولات فروشگاه از این کد استفاده کنید : http://yourshop.ir/modules/feeder/rss.php?orderby=date_add&orderway=desc برای نمایش آخرین محصولات بروز شده از این کد : http://yourshop.ir/modules/feeder/rss.php?orderby=date_upd&orderway=desc برای نمایش شاخه ای خاص از فروشگاهتون : (به جای 1000 آی دی شاخه رو بذارین ) http://yourshop.ir/modules/feeder/rss.php?id_category=1000&orderby=position&orderway=desc اما یه چیزی هست .. وقتی ک شما از rss.php?n=20 استفاده کردید متوجه شدید که محصولات به ترتیب از جدید به قدیم نشون داده نمیشه درسته ؟ من تونستم باترکیب دو کد حلش کنم توی ادرس سایت اینجوری بزنید http://www.mysite.com/modules/feeder/rss.php?n=1000?orderby=date_add&orderway=desc اینجوری اوکی میشه اگر بیشتر از 1000 محصول داشتید اون عدد رو اضافه کنید موفق باشید امیدوارم تونسته باشم کمکی بکنم1 امتیاز -
آموزش طراحی ماژول پرستا شاپ
طراحی و معماری دکوراسیون برای admin امتیاز داد
در حال گشت و گذار در اینترنت بودم که به مقاله ی جالبی بر خوردم که در اون آموزش ساخت یک ماژول ساده رو برای پرستا شاپ داده بود و من به خاطر سادگی و گیرایی این مقاله اون رو در این جا قرار میدم تا همه ی دوستان بتونن استفاده کنن. این مقاله رو کمی خلاصه میکنم: ساختن ماژول برای پرستا شاپ بسیار مقوله ی ساده ایست و فقط کافی است بدانید ماژول های پرستا شاپ چگونه کار می کنند. تمام ماژول ها توسط یک Hook سر جای خود قرار میگیرند. Hook در واقع محل قرار گرفتن ماژول ها را مشخص میکند. پرستا شاپ در حالت پیشفرض شامل چند Hook است مانند: rightColumn، leftColumn، payment, paymentReturn، updateOrderStatus، top، footer، productActions، cart، customerAccount، header، productTab، productTabContent، home و بسیاری Hook های دیگر. روش ساختن یک Hook جدید را در آموزش های بعدی خواهم داد (برای مشاهده ی آموزش به زبان انگلیسی میتوانید از این لینک استفاده کنید: http://www.prestashop.com/forums/viewthread/12637/) در اینجا قصد داریم تا ماژوی به نام fas*hio*n طراحی کنیم تا با نحوه ی عملکرد ماژول ها بیشتر آشنا شوید. این ماژول یک عکس را نمایش خواهد داد. طراحی بخش صفحه ی اصلی: 1. یک پوشه به نام fashion درون modules ایجاد کنید. 2. یک فایل با نام fashion.tpl برای نمایش عکس در صفحه اصلی ایجاد کنید. 3. کد های زیر را درون فایل fashion.tpl قرار دهیذ: Fashion اولین ماژول پرستا شاپ من {$module_dir}fashion.jpg کد {$module_dir} متغیر پرستا شاپ است که مکان فعلی ماژول را بر میگرداند. طراحی بخش صفحه ی اصلی به پایان رسید. بخش مدیریت: 1. یک فایل با نام fashion.php ایجاد کنید. 2. این کدها را درون آن قرار دهید. (توضیحات ربعد از کدها قرار خواهیم داد) name = 'fashion'; $this->tab = 'Blocks'; $this->version = 1.0; parent::__construct(); // The parent construct is required for translations $this->page = basename(__FILE__, '.php'); $this->displayName = $this->l('Block Fashion'); $this->description = $this->l('Add a fashion block'); } function install() { if (!parent::install()) return false; if (!$this->registerHook('leftColumn')) return false; return true; } /** * Returns module content * * @param array $params Parameters * @return string Content */ function hookLeftColumn($params) { return $this->display(__FILE__, 'fashion.tpl'); } } ?> توضیحات: کد __construct() به صورت اتوماتیک هنگامی که یک class خوانده میشوددرخواست میدهد. من توضیحات خود را جلوی هر خط اضافه کرده ام. function __construct() { $this->name = 'fashion'; // this is your module id/name $this->tab = 'Blocks'; // tab is actually a hook holder $this->version = 1.0; // and here is your program version parent::__construct(); // The parent construct is required for translations $this->page = basename(__FILE__, '.php');//please note your folder name and module name should match. $this->displayName = $this->l('Block Fashion'); // display module name in admin panel modules list $this->description = $this->l('Add a fashion block'); // and this is your modules description } تابع install() توسط فریم ورک پرستا شاپ بازخوانی میشود. این تابع بررسی میکند که آیا این ماژول نصب شده است یا خیر. شما میتوانید نام Hook را در اینجا تنظیم کنید. توجه کنید که شما باید جایگاه های Hook را به ترتیب مشخص کنید و همچنین قادر خواهید بود تا چند Hook را به صورت همزمان استفاده کنید! function install() { if (!parent::install()) return false; if (!$this->registerHook('leftColumn')) return false; return true; } و اما به مرحله ی آخر رسیدیم. کار ما با مشخص کردن registerHook('leftColumn') به پایان رسیده بنا بر این ما تابع زیر را اضافه میکنیم: function hookLeftColumn($params) { return $this->display(__FILE__, 'fashion.tpl'); // this is your .tpl file. You can add css/javascript links in your tpl file. } کار تمام است. اگر سوالی دارید میتوانید در همینجا مطرح کنید. منبع: http://www.marghoobsuleman.com/blog/how-to-create-prestashop-modules موفق باشید مهرشاد ذاکریان1 امتیاز -
آموزش فعال کردن فید و تنظیمات آن
Perspolisi93 برای admin امتیاز داد
موضوع مهم شد. با تشکر از آموزش شما. امیدواریم سایر دوستان نیز دانششون رو به اشتراک بذارن1 امتیاز -
ترجمه این دو عبارت در بخش themes/yourtheme/translations/fa.php قرار دارند بعد از ترجمه از بخش پارامترهای پیشرفته - کارایی یکبار روی پاک کردن حافظه موقت کلیک کنید1 امتیاز
-
موقعیت ماژول و گزینه پیوند به ..
arashshiler برای Hosseini امتیاز داد
طبق این آموزش پیش برید: http://doc.prestashop.com/display/PS16/Managing+Hooks1 امتیاز -
موقعیت ماژول و گزینه پیوند به ..
arashshiler برای Hosseini امتیاز داد
برای اضافه کردن هوک نیاز به دانش برنامه نویسی هست. چون این ماژول از پیش فرض های پرستا هست درصورت اضافه کردن هوک بعد از ارتقا این مورد از بین میره و دوباره باید این کار را انجام بدید. اگر هم از قالب های ما (ماژول های مربوط به قالب) استفاده میکنید در صورتی که در کدها دستکاری بشه پشتیبانی تون باطل میشه . اگر با این وجود باز هم تمایل به اضافه کردن هستید میتونید از داکیومنت پرستا استفاده کنید که آموزش اضافه کردن هوک هست. http://doc.prestashop.com1 امتیاز -
سلام در قالب پیشفرض برای نشان دادن تب محصولات ویژه باید از لیست ماژول ها، ماژول بلوک ویژه را فعال کنید در صورتی که محصولی دارای تخفیف باشد در این تب نمایش داده می شود. برای قرار دادن ماژول در هوک مورد نظرتون باید از منوی ماژولها>>موقعیت ها، از گوشه بالا سمت چپ روی گزینه نشاندن یک ماژول کلیک کنید و در صفحه باز شده : برای گزینه ماژول-->ماژول بلوک ویژه پیوند به-->هوک مورد نظرتون را قرار دهید.1 امتیاز
-
موقعیت ماژول و گزینه پیوند به ..
arashshiler برای Hosseini امتیاز داد
سلام چنین هوکی برای این ماژول تعریف نشده،نمی توانید این ماژول را در صفحه محصول نمایش بدید.1 امتیاز