سلام
برای اینکه محصولاتی که دارای فیلد سفارشی هستند و مثلا برای یک محصول باید رنگ انتخاب شود ، در هنگام انتخاب اضافه به سبد خرید به صفحه محصول بره تا رنگ و ... را انتخاب کنند . و در سایر محصولات که فیلد ندارند به سبد خرید اضافه بشه ، همانند فروشگاه ساز اپن کارت.
پرسش و پاسخ
در این بخش سوالات مربوط به راستچین کردن قالب ها و موارد مشابه بررسی و پاسخ داده می شود
آفلاین
Support is Offline
ساعت پشتیبانی به پایان رسیده است. لطفا تا فردا صبر نمایید
ساعات رسمی پشتیبانی:
هرروز از 10:00 تا 18:00
Your Time
—:
—:
—
Our Time
پنج شنبه
19:
08:
54
پاسخ صحیح
Pending Moderation
سلام. حق با شماست اما تا جایی که بنده اطلاع دارم ویرچومارت این ویژگی رو نداره و باید کدنویسی کنید. تعدادی پست در فروم ویرچومارت وجود داره که در مورد غیرفعال کردن کلید "افزودن به سبد خرید" (برای محصولاتی که دارای parent هستند)صحبت کردند اما باید تست کنید و ببنید جواب میده یا خیر :
- بیش از یک ماه پیش
- اتاق عمومی
- # 1
پاسخ صحیح
Pending Moderation
درسته این پست ها مربوط به نسخه 1 ویرچومارت هستند و نسخه شما 3 می باشد. ما بعنوان مثال این 2 لینک رو قرار دادیم. برای قالب هایپرمارکت می توانید به شیوه زیر عمل کنید :
به مسیر زیر رفته :
templates\rastchin_hypermarket\html\com_virtuemart\sublayouts
وفایل پیوست را جایگزین کنید. بدین ترتیب کلید افزودن به سبد خرید برای محصولاتی که دارای custom fields هستند غیر فعال می شود.
به مسیر زیر رفته :
templates\rastchin_hypermarket\html\com_virtuemart\sublayouts
وفایل پیوست را جایگزین کنید. بدین ترتیب کلید افزودن به سبد خرید برای محصولاتی که دارای custom fields هستند غیر فعال می شود.
- بیش از یک ماه پیش
- اتاق عمومی
- # 3
پاسخ صحیح
Pending Moderation
با این کار کلید افزودن به سبد غیر فعال شد نمیشه کاری کرد که دکمه سبد خرید باشه و با کلیک روی اون به توضیحات محصول بره؟
- بیش از یک ماه پیش
- اتاق عمومی
- # 4
پاسخ صحیح
Pending Moderation
مسلما میشه. ما در واقع فایلی که باید ادیت کنید رو معرفی کردیم و یک مثال هم زدیم. تغییری که دادیم در خط 50بود. مقدار product->customfields را چک می کنیم و اگر معتبر است یعنی محصول دارای فیلد سفارشی هم هست و کلید رو نمایش نمی دیم. این روشی است که خود ویرچومارت هم استفاده می کنه (اگر از parent item استفاده کنید)
فروشگاه دیجی کالا هم بهمین صورت است و در صفحه اصلی کلید "افزودن به سبد" مشاهده نمی کنید
اما اگر می خواهید لینک بشه به صفحه یا تغییر دیگری می تونید در همین فایل با یک if ساده بجای نمایش سبد، یک لینک رو نمایش بدید
فروشگاه دیجی کالا هم بهمین صورت است و در صفحه اصلی کلید "افزودن به سبد" مشاهده نمی کنید
اما اگر می خواهید لینک بشه به صفحه یا تغییر دیگری می تونید در همین فایل با یک if ساده بجای نمایش سبد، یک لینک رو نمایش بدید
- بیش از یک ماه پیش
- اتاق عمومی
- # 6
پاسخ صحیح
Pending Moderation
من هر کاری کردم خطا داد ، میشه شما کد رو ارسال کنید؟
کدی که با زدن دکمه برای محصولاتی که دارای فیلد هستند به قسمت مشاهده محصول بره ، تشکر
کدی که با زدن دکمه برای محصولاتی که دارای فیلد هستند به قسمت مشاهده محصول بره ، تشکر
- بیش از یک ماه پیش
- اتاق عمومی
- # 7
پاسخ صحیح
Pending Moderation
می تونید از کد زیر استفا ده کنید مثلا :
<?php
if (!VmConfig::get('use_as_catalog', 0) && !$product->customfields) {
echo shopFunctionsF::renderVmSubLayout('addtocartbar',array('product'=>$product));
} else if($product->customfields){
echo '<style>.custom_fields{background: white;border: 1px solid #ddd;padding: 5px;display:block;border-radius: 3px;margin: 10px;color: #999!important;} .custom_fields:hover{background: #DF1F26;color: white!important;}</style>';
echo '<a class="custom_fields" style="" href="'.JURI::base().$product->link.'">'.vmText::_("COM_VIRTUEMART_CART_ADD_TO").'</a>';
}
?>
- بیش از یک ماه پیش
- اتاق عمومی
- # 8
پاسخ صحیح
Pending Moderation
خط دوم echo رو بصورت زیر عوض کنید :
echo '<a class="custom_fields" style="" href="'.JRoute::_($product->link).'">'.vmText::_("COM_VIRTUEMART_CART_ADD_TO").'</a>';
- بیش از یک ماه پیش
- اتاق عمومی
- # 11
- صفحه :
- 1
پاسخی یافت نشد
اولین نفر باشید!
اولین نفر باشید!
پست جاری قفل شده است