پرسش و پاسخ

در این بخش سوالات مربوط به راستچین کردن قالب ها و موارد مشابه بررسی و پاسخ داده می شود
سلام
برای اینکه محصولاتی که دارای فیلد سفارشی هستند و مثلا برای یک محصول باید رنگ انتخاب شود ، در هنگام انتخاب اضافه به سبد خرید به صفحه محصول بره تا رنگ و ... را انتخاب کنند . و در سایر محصولات که فیلد ندارند به سبد خرید اضافه بشه ، همانند فروشگاه ساز اپن کارت.
  1. مهدی
  2. اتاق عمومی
  3. جمعه, 10 دی 1395
پاسخ صحیح Pending Moderation
0
رای
لغو
سلام. حق با شماست اما تا جایی که بنده اطلاع دارم ویرچومارت این ویژگی رو نداره و باید کدنویسی کنید. تعدادی پست در فروم ویرچومارت وجود داره که در مورد غیرفعال کردن کلید "افزودن به سبد خرید" (برای محصولاتی که دارای parent هستند)صحبت کردند اما باید تست کنید و ببنید جواب میده یا خیر :
ارجاعات
  1. https://goo.gl/LutTYM
  2. https://goo.gl/uy6O8w
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 1
پاسخ صحیح Pending Moderation
0
رای
لغو
اما این فایل ( addtocart_form.tpl.php ) که هر دو پست به آن اشاره کرده اند وجود ندارد.
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 2
پاسخ صحیح Pending Moderation
0
رای
لغو
درسته این پست ها مربوط به نسخه 1 ویرچومارت هستند و نسخه شما 3 می باشد. ما بعنوان مثال این 2 لینک رو قرار دادیم. برای قالب هایپرمارکت می توانید به شیوه زیر عمل کنید :
به مسیر زیر رفته :
templates\rastchin_hypermarket\html\com_virtuemart\sublayouts
وفایل پیوست را جایگزین کنید. بدین ترتیب کلید افزودن به سبد خرید برای محصولاتی که دارای custom fields هستند غیر فعال می شود.
پیوست (1)
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 3
پاسخ صحیح Pending Moderation
0
رای
لغو
با این کار کلید افزودن به سبد غیر فعال شد نمیشه کاری کرد که دکمه سبد خرید باشه و با کلیک روی اون به توضیحات محصول بره؟
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 4
پاسخ صحیح Pending Moderation
0
رای
لغو
با غیر فعال شدن دکمه ؛ مشتری فکر میکنه محصول وجود نداره
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 5
پاسخ صحیح Pending Moderation
0
رای
لغو
مسلما میشه. ما در واقع فایلی که باید ادیت کنید رو معرفی کردیم و یک مثال هم زدیم. تغییری که دادیم در خط 50بود. مقدار product->customfields را چک می کنیم و اگر معتبر است یعنی محصول دارای فیلد سفارشی هم هست و کلید رو نمایش نمی دیم. این روشی است که خود ویرچومارت هم استفاده می کنه (اگر از parent item استفاده کنید)
فروشگاه دیجی کالا هم بهمین صورت است و در صفحه اصلی کلید "افزودن به سبد" مشاهده نمی کنید
اما اگر می خواهید لینک بشه به صفحه یا تغییر دیگری می تونید در همین فایل با یک if ساده بجای نمایش سبد، یک لینک رو نمایش بدید
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 6
پاسخ صحیح Pending Moderation
0
رای
لغو
من هر کاری کردم خطا داد ، میشه شما کد رو ارسال کنید؟
کدی که با زدن دکمه برای محصولاتی که دارای فیلد هستند به قسمت مشاهده محصول بره ، تشکر
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 7
پاسخ صحیح Pending Moderation
0
رای
لغو
می تونید از کد زیر استفا ده کنید مثلا :

                <?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>';
}
?>
پیوست (1)
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 8
پاسخ صحیح Pending Moderation
0
رای
لغو
متشکرم از زحمات شما آقای علایی
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 9
پاسخ صحیح Pending Moderation
0
رای
لغو
چرا لینک از حالت سئو خارج شد؟
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 10
پاسخ صحیح Pending Moderation
0
رای
لغو
خط دوم echo رو بصورت زیر عوض کنید :
echo '<a class="custom_fields" style="" href="'.JRoute::_($product->link).'">'.vmText::_("COM_VIRTUEMART_CART_ADD_TO").'</a>';
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 11
پاسخ صحیح Pending Moderation
0
رای
لغو
مرسی از توجه شما ، درست شد.
  1. بیش از یک ماه پیش
  2. اتاق عمومی
  3. # 12
  • صفحه :
  • 1


پاسخی یافت نشد
اولین نفر باشید!
پست جاری قفل شده است