آموزش نصب و استفاده از" ماژول متن دلخواه به جای قیمت" در قالب پاندا
نوشته شده در تاریخ10 ماه پیش
توسط
198
همانطور که اطلاع دارید با ماژول متن دلخواه به جای قیمت میتوانید ، قیمت محصولات خاصی از فروشگاه خود را با متنی دلخواه جایگزین کنید.
این ماژول در قالب پیشفرض و استاندارد پرستاشاپ به خوبی کار میکند و کافیست آن را نصب کرده و استفاده نمایید ، اما در قالب پاندا سانی تو به دلیل عدم استفاده صحیح از بلوک قیمت شخصی در قالب ، ماژول به درستی کار نمیکند. برای حل این مشکل مرحله به مرحله پیش بروید :
- ابتدا توصیه میکنم از چیلد تم برای قالبتون استفاده کنید تا در صورت آپدیت قالب تغییراتی که دادین از بین نره.
- قبل از شروع تغییرات حتما از فایل های مربوطه بکاپ تهیه کنید
- در صورتیکه قبلا قالبتون شخصی سازی شده ، به طراحتون مراجعه کنید و از دستکاری دستی پرهیز کنید.
- در صورتی که تخصصی در ویرایش فایل های پرستاشاپ ندارید ، اکیدا از دستکاری خودداری کرده و برای انجام به متخصص بسپارید.
مرحله اول : فایل product-prices.tpl از قالب پاندا را باز کنید . این فایل در مسیر زیر قرار دارد :
themes/panda/templates/catalog/_partials
حال دنبال این خط بگردید :
<span class="price" {if $sttheme.google_rich_snippets} itemprop="price" content="{if isset($product.rounded_display_price)}{$product.rounded_display_price}{else}{$product.price_amount}{/if}" {/if}>{$product.price}</span>
و با کد زیر جایگزین کنید :
{capture name='custom_price'}{hook h='displayProductPriceBlock' product=$product type='custom_price' hook_origin='product_sheet'}{/capture}
{if '' !== $smarty.capture.custom_price}
{$smarty.capture.custom_price nofilter}
{else}
{$product.price}
{/if}
مرحله دوم : فایل product-price.tpl از قالب پاندا را باز کنید . این فایل در مسیر زیر قرار دارد :
themes/panda/templates/catalog/_partials
حال دنبال این خط بگردید :
<span {if isset($from_product_page) && $from_product_page && (!isset($no_google_rich_snippets) || !$no_google_rich_snippets)} itemprop="price" content="{$product.price_amount}" {/if} class="price {if $product.has_discount} st_discounted_price {/if}" aria-label="{l s='Price' d='Shop.Theme.Catalog'}">{$product.price}</span>
و با کد زیر جایگزین کنید :
{capture name='custom_price'}{hook h='displayProductPriceBlock' product=$product type='custom_price' hook_origin='products_list'}{/capture}
{if '' !== $smarty.capture.custom_price}
{$smarty.capture.custom_price nofilter}
{else}
{$product.price}
{/if}
دوستان با نظراتتون به ما انرژی بدین تا بهتر و بیشتر بتونیم خدمات رایگان در زمینه پرستاشاپ ارائه بدیم
ارسال نظر
پاسخ دهید
جابر افضلی 1404/06/25 پاسخ
بهمن رستم پور 1404/06/25 پاسخ