۱۸:۴۱
ابوالفضل شکری Abolfazl Shokri | توسعه وردپرس wpdevelop
تصویر
چیه جریان؟توی بحث بازاریابی و فروشمون، یکی دیگه از روشهای باحال و قابل اجرا در ووکامرس، تخفیف به ازای خرید اول مشتری هست که زمانی که کاربر خریدی رو انجام میده، بررسی کنه که اگر تجربه خریدی از سایت ما نداره، ووکامرس بیاد یک تخفیفی رو به صورت خودکار از طریق یک قطعه کد براش اعمال کنه(شیرینی خرید اولش).
چرا خوبه اجراش کنیم؟احتمالا اگر سوابق مشتریانت رو بررسی کرده باشی، میبینی که مشتری اومده، گشتی توی سایتت زده، محصولاتت رو دیده اما خریدش رو پیش نبرده یا نهایی نکرده، پس اینجاست که یه هُل ریزی لازم داریم تا مشتری رو برسونیم به مرحله خرید نهایی. چکار کنیم؟ یک کد تخفیف هوشمند براش اعمال میکنیم. چرا کد تخفیف بهش ندیم؟ خودکار روی سایتمون اعمال کنیم؟اول اینکه سیستم وقتی به صورت خودکار یک فرآیندی رو اعمال میکنه، قابل مدیریت و بررسی و کنترل و این سبک جلافتاست. دوما ما میایم به کاربرانمون کد تخفیف میدیم، بعد بزرگواران وارد سایت میشند و خرید میکنند و یادشونم میره کد تخفیف رو بزنند. (یپرندهای هست ....
چرا با استفاده از قطعه کد میخوایم اجراش کنیم؟نکتهای که باید بدونیم این هست که برای این سبک رفتارها، افزونههای زیادی داریم که اگر بخوایم برای تمامی فرآیندهامون افزونه نصب کنیم، احتمالا بهینگی سرعت لود و ... رو از دست میدیم. پس قطعه کد کوتاه جوابه...
این کد دقیقا چکار میکنه؟اول میاد بررسی میکنه که آیا این مشتری قبلا از ما خریدی داشته یا نه(خریدهایی مدنظر هست که به وضعیت در حال انجام و یا تکمیل شده رسیده باشه). اگر نداشته باشه، براش به صورت خودکار، درصد تخفیف مشخصی رو که توی خود کد هم قابل مدیریت هست اعمال میکنه
$percentage = 10; // درصد تخفیف
و در نهایت در صفحه تسویه حسابش، همچین متنی رو با کسر مبلغ درصدش نمایش میده.(مشابه تصویر پیوست)
هدیه اولین خرید شما
متنشم اگر خواستی تغییر بدی، توی کد ارسالی این قسمت رو پیدا کن و اصلاح کن
$cart->add_fee( __( 'هدیه اولین خرید شما
همین
۱۸:۴۱
ابوالفضل شکری Abolfazl Shokri | توسعه وردپرس wpdevelop
10 درصد از سبد خریدت رو مهمون ما باش! ویژه خرید اولیها چیه جریان؟ توی بحث بازاریابی و فروشمون، یکی دیگه از روشهای باحال و قابل اجرا در ووکامرس، تخفیف به ازای خرید اول مشتری هست که زمانی که کاربر خریدی رو انجام میده، بررسی کنه که اگر تجربه خریدی از سایت ما نداره، ووکامرس بیاد یک تخفیفی رو به صورت خودکار از طریق یک قطعه کد براش اعمال کنه(شیرینی خرید اولش). چرا خوبه اجراش کنیم؟ احتمالا اگر سوابق مشتریانت رو بررسی کرده باشی، میبینی که مشتری اومده، گشتی توی سایتت زده، محصولاتت رو دیده اما خریدش رو پیش نبرده یا نهایی نکرده، پس اینجاست که یه هُل ریزی لازم داریم تا مشتری رو برسونیم به مرحله خرید نهایی. چکار کنیم؟ یک کد تخفیف هوشمند براش اعمال میکنیم. چرا کد تخفیف بهش ندیم؟ خودکار روی سایتمون اعمال کنیم؟ اول اینکه سیستم وقتی به صورت خودکار یک فرآیندی رو اعمال میکنه، قابل مدیریت و بررسی و کنترل و این سبک جلافتاست. دوما ما میایم به کاربرانمون کد تخفیف میدیم، بعد بزرگواران وارد سایت میشند و خرید میکنند و یادشونم میره کد تخفیف رو بزنند. (یپرندهای هست ....
) اینجاست که شروع میکنند به پیام دادن و زنگ زدند که آره پولو دادم یادم رفت کد رو بزنم؛ میشه اضافه پول رو مرجوع کنید و هزارتا از این ماجراها. پس چه کاریه؟ خودمون به صورت خودکار روی سبد خریدش اعمال میکنیم. چرا با استفاده از قطعه کد میخوایم اجراش کنیم؟ نکتهای که باید بدونیم این هست که برای این سبک رفتارها، افزونههای زیادی داریم که اگر بخوایم برای تمامی فرآیندهامون افزونه نصب کنیم، احتمالا بهینگی سرعت لود و ... رو از دست میدیم. پس قطعه کد کوتاه جوابه... این کد دقیقا چکار میکنه؟ اول میاد بررسی میکنه که آیا این مشتری قبلا از ما خریدی داشته یا نه(خریدهایی مدنظر هست که به وضعیت در حال انجام و یا تکمیل شده رسیده باشه). اگر نداشته باشه، براش به صورت خودکار، درصد تخفیف مشخصی رو که توی خود کد هم قابل مدیریت هست اعمال میکنه $percentage = 10; // درصد تخفیف و در نهایت در صفحه تسویه حسابش، همچین متنی رو با کسر مبلغ درصدش نمایش میده.(مشابه تصویر پیوست) هدیه اولین خرید شما
متنشم اگر خواستی تغییر بدی، توی کد ارسالی این قسمت رو پیدا کن و اصلاح کن $cart->add_fee( __( 'هدیه اولین خرید شما
', 'woocommerce' ), -$discount ); همین
// اعمال تخفیف خودکار برای اولین خرید مشتریadd_action( 'woocommerce_cart_calculate_fees', 'apply_first_purchase_discount', 10, 1 );function apply_first_purchase_discount( $cart ) { if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return; if ( ! is_user_logged_in() ) return; $user_id = get_current_user_id(); $order_count = wc_get_customer_order_count( $user_id ); if ( $order_count === 0 && $cart->get_subtotal() > 0 ) { $percentage = 10; // درصد تخفیف رو اینجا تعیین کن $discount = ( $cart->get_subtotal() * $percentage ) / 100; $cart->add_fee( __( 'هدیه اولین خرید شما
', 'woocommerce' ), -$discount ); }}
۱۸:۴۱
شاید به عنوان مدیر یک فروشگاه، بد نباشه که نگاهی هم به موضوع محاسبه سود، توی فروشگاهمون داشته باشیم.ووکامرس، در بروزرسانیهایی که داشت اومد قابلیتی رو اضافه کرد به نام Cost of goods که با فعالسازی این قابلیت میتونیم ورود بهای تمام شده محصولات رو داشته باشیم؛ که توی این پست میخوایم این موضوع رو بررسیش کنیم.
چیه قضیش؟وقتی محصولی رو توی ووکامرس تعریفش میکنیم. میایم بهش قیمت فروش میدیم که کاربرای سایت ببینند و بخرند. حالا اگر این قابلیت هم فعال کنیم، میاد ازمون میپرسه خب این محصول چند بهت تموم شده؟ مثلا فرض کنید من یک محصولی رو خریدم 200 هزار تومن و دارم توی سایت 250 هزار تومن میفروشم. پس اینجا بهش میگم بهای تمام شدم 200 هزار تومان هست(حالا اگر با فرمولهای خاصی بهای تمام شدت رو حساب میکنی یبحث دیگست) و قیمت فروشم میشه 250 هزار تومن.از اینجای کار به بعد، ووکامرس توی قسمت گزارشاتش، به تو گزارش فروش رو که میده، سود و زیان حاصل از فروش محصولاتت رو هم میتونی ازش توقع داشته باشی. به همین قشنگی🥰
چجوری محاسبه بهای تمام شده محصولات رو میتونیم فعال کنیم؟خیلی ساده از پنل پیشخوانت، برو به قسمت پیکربندی ووکامرس. از اونجا برو به تب پیشرفته و از زیرمجموعههاش تب امکانات رو انتخاب کن.حالا توی این صفحه تیک بهای تمام شده کالای فروش رفته رو فعال کن که بشه قسمت اول ماجرا.
ووکامرس-پیکربندی-پیشرفته-امکانات-فعالسازی چک باکس بهای تمام شده کالای فروش رفته.
برای تکمیل کاری که میکنی هم باید وارد محصولاتت بشی و یک به یک براشون قیمت بهای تمام شده یا همون Cost of goods رو وارد کنی. کفایت مذاکرات
چیه قضیش؟وقتی محصولی رو توی ووکامرس تعریفش میکنیم. میایم بهش قیمت فروش میدیم که کاربرای سایت ببینند و بخرند. حالا اگر این قابلیت هم فعال کنیم، میاد ازمون میپرسه خب این محصول چند بهت تموم شده؟ مثلا فرض کنید من یک محصولی رو خریدم 200 هزار تومن و دارم توی سایت 250 هزار تومن میفروشم. پس اینجا بهش میگم بهای تمام شدم 200 هزار تومان هست(حالا اگر با فرمولهای خاصی بهای تمام شدت رو حساب میکنی یبحث دیگست) و قیمت فروشم میشه 250 هزار تومن.از اینجای کار به بعد، ووکامرس توی قسمت گزارشاتش، به تو گزارش فروش رو که میده، سود و زیان حاصل از فروش محصولاتت رو هم میتونی ازش توقع داشته باشی. به همین قشنگی🥰
چجوری محاسبه بهای تمام شده محصولات رو میتونیم فعال کنیم؟خیلی ساده از پنل پیشخوانت، برو به قسمت پیکربندی ووکامرس. از اونجا برو به تب پیشرفته و از زیرمجموعههاش تب امکانات رو انتخاب کن.حالا توی این صفحه تیک بهای تمام شده کالای فروش رفته رو فعال کن که بشه قسمت اول ماجرا.
ووکامرس-پیکربندی-پیشرفته-امکانات-فعالسازی چک باکس بهای تمام شده کالای فروش رفته.
برای تکمیل کاری که میکنی هم باید وارد محصولاتت بشی و یک به یک براشون قیمت بهای تمام شده یا همون Cost of goods رو وارد کنی. کفایت مذاکرات
۱۵:۲۱
پروژه فروشگاه روآرو هم تمام شد. 🥰دیگه باید بریم که با یتیم حرفهای، از مدیریت مجموعه گرفته تا یک به یک بچههایی که توی این مجموعه فعالیت دارند و همراهی برو بچههای تیم توسعه وردپرس، پشتیبانی فنی داشته باشیم از مشتریانشون و روبرو بشیم با چالشهای فروش آنلاین.
چرا این پست رو مینویسم.پاسخ کوتاه و جمع و جورش اینکه خواستم معرفی این پروژه رو اینجا داشته باشمش تا بتونم توی پستهای بعدیمون انشاءالله به جزئیاتی که در اجرای این پروژه داشتیم و شایدم چالشهای پیشرومون در خصوص نگهداشت و سئوی اون صحبت کنم.پاسخ صادقانش : یکمی پُز پروژمون رو بدیم
تا اونجایی هم که راه داشته، سهولت کاربری و خودکارسازی فرآیندهای بازاریابی و فروش و ... رو توی این پروژه داشتیم مثلاتصال به ترب(برای معرفی محصولات)اتصال به درگاه پرداختهای اقساطی تربپی، اسنپپی و دیجیپی(سهولت کاربری در خرید)اتصال به درگاه پرداختهای بانک سامان و زرینپال(پاسخدهی مناسب)اتصال به نرم افزار حسابداری هلو یا همون نیلا (مدیریت موجودی انبار و فروشگاه)باشگاه مشتریان(قدردانی از مشتریان)و کلی از این ویژگیهای قشنگی که باید در ادامه بهش اضافه بشه انشاءالله.
فروشگاه روآرو | roaro.ir
چرا این پست رو مینویسم.پاسخ کوتاه و جمع و جورش اینکه خواستم معرفی این پروژه رو اینجا داشته باشمش تا بتونم توی پستهای بعدیمون انشاءالله به جزئیاتی که در اجرای این پروژه داشتیم و شایدم چالشهای پیشرومون در خصوص نگهداشت و سئوی اون صحبت کنم.پاسخ صادقانش : یکمی پُز پروژمون رو بدیم
تا اونجایی هم که راه داشته، سهولت کاربری و خودکارسازی فرآیندهای بازاریابی و فروش و ... رو توی این پروژه داشتیم مثلاتصال به ترب(برای معرفی محصولات)اتصال به درگاه پرداختهای اقساطی تربپی، اسنپپی و دیجیپی(سهولت کاربری در خرید)اتصال به درگاه پرداختهای بانک سامان و زرینپال(پاسخدهی مناسب)اتصال به نرم افزار حسابداری هلو یا همون نیلا (مدیریت موجودی انبار و فروشگاه)باشگاه مشتریان(قدردانی از مشتریان)و کلی از این ویژگیهای قشنگی که باید در ادامه بهش اضافه بشه انشاءالله.
فروشگاه روآرو | roaro.ir
۱۹:۱۵
۱۹:۱۵
احتمالا پیش اومده باشه برات که وقتی سایتی رو چک میکنی میبینی که اعدادی که نمایش میده، با وجود استفاده از فونتهای فارسی، به صورت انگلیسی هست. خب این قضیه شاید برای همه دوست داشتنی نباشه!
چجوری باید حلش کنیم؟راهکارهای اصلاح نمایش اعداد فارسیقبل از بررسی راهکارها، این نکته رو در جریان باشیم که فونتی که استفاده میکنی خیلی مهمه و باید این پشتیبانی رو برای ما داشته باشه. مثلا اگر از فونت وزیر متن استفاده داشته باشی(خدا رحمت کنه صابر راستیکردار رو انشاءالله که یادش کردیم) . اگر از نوع Vazirmatnش استفاده داشته باشید، ساپورتی نداره و باید به نسخه Vazirmatn FDش انتقالش بدیم.
راهکار اول : استفاده از فونتهای farsinumوقتی فونتی رو از مارکتهای فونت، میخری معمولا در بستهای که در اختیارت قرار میدند، نوع فونتی وجود داره با همین محدوده نام farsi number که دقیقا درستش کردند برای نمایش اعداد فارسی.
راهکار دوم : استفاده از افزونهافزونههای فارسیسازی تقویم وردپرس معمولا این کار را هم برای شما انجام میدند. حتی افزونه ووکامرس فارسی رو اگر نصب و فعال داشته باشید، میتونید از قسمت ابزارها، تب گزینههای قیمت، فارسی سازی قیمتها رو براش فعال کنید.(ما تاثیرش فقط در محدوده ووکامرس هست)
راهکار سوم : استفاده از قطعه کد در فایل فانکشن قالبکد زیر رو در فایل function.php قالبت و در انتهاییترین خطوط کدهای موجود قرار بده
function trim_number($num){$eng = array('0','1','2','3','4','5','6','7','8','9');$per = array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹');return str_replace($eng,$per,$num);}
راهکار چهارم : استفاده از کدهای cssباز بر میگرده به فونتی که در حال استفاده از اون هستی، اما معمولا با cssها میتونی مدیریتش کنی. فقط کافیه دستور css زیر رو به استایلهای فونتت اضافه کنی.
font-feature-settings: "ss01";
این دستور به مرورگرت میگه که به جای اعداد انگلیسی، از معادل فارسی اونها که در فایل فونت وجود داره، استفاده کنه. ممکنه بر اساس استاندارهای فونتی هم که استفاده میکنی بجای ss01، از ss02 یا ss20 استفاده شده باشه که اگر 01 استفاده کردی و جواب نداد، به این موارد تغییر بده و تست بگیریک نمونه کد css اجرایی@font-face { font-family: 'Lahzeh Variable'; src: url('fonts/Lahzeh-FamilyVF.woff2') format('woff2-variations'), url('fonts/Lahzeh-FamilyVF.woff') format('woff-variations'); font-weight: 100 900; font-style: normal; font-display: swap; font-variation-settings: 'wght' var(--font-weight, 400); font-feature-settings: "ss01"!important;}
راهکار پنجم : استفاده از دستور جاوا اسکریپتکافیه قطعه کد زیر رو توی فایل header.php قالبت، قبل از تگ بسته head قرارش بدی
<script> $(document).ready(function(){ persian={0:’۰’,۱:’۱’,۲:’۲’,۳:’۳’,۴:’۴’,۵:’۵’,۶:’۶’,۷:’۷’,۸:’۸’,۹:’۹’}; function traverse(el){ if(el.nodeType==3){ var list=el.data.match(/[0-9]/g); if(list!=null && list.length!=0){ for(var i=0;i<list.length;i++) el.data=el.data.replace(list[i],persian[list[i]]); } } for(var i=0;i<el.childNodes.length;i++){ traverse(el.childNodes[i]); } } traverse(document.body); }); </script>
چجوری باید حلش کنیم؟راهکارهای اصلاح نمایش اعداد فارسیقبل از بررسی راهکارها، این نکته رو در جریان باشیم که فونتی که استفاده میکنی خیلی مهمه و باید این پشتیبانی رو برای ما داشته باشه. مثلا اگر از فونت وزیر متن استفاده داشته باشی(خدا رحمت کنه صابر راستیکردار رو انشاءالله که یادش کردیم) . اگر از نوع Vazirmatnش استفاده داشته باشید، ساپورتی نداره و باید به نسخه Vazirmatn FDش انتقالش بدیم.
راهکار اول : استفاده از فونتهای farsinumوقتی فونتی رو از مارکتهای فونت، میخری معمولا در بستهای که در اختیارت قرار میدند، نوع فونتی وجود داره با همین محدوده نام farsi number که دقیقا درستش کردند برای نمایش اعداد فارسی.
راهکار دوم : استفاده از افزونهافزونههای فارسیسازی تقویم وردپرس معمولا این کار را هم برای شما انجام میدند. حتی افزونه ووکامرس فارسی رو اگر نصب و فعال داشته باشید، میتونید از قسمت ابزارها، تب گزینههای قیمت، فارسی سازی قیمتها رو براش فعال کنید.(ما تاثیرش فقط در محدوده ووکامرس هست)
راهکار سوم : استفاده از قطعه کد در فایل فانکشن قالبکد زیر رو در فایل function.php قالبت و در انتهاییترین خطوط کدهای موجود قرار بده
function trim_number($num){$eng = array('0','1','2','3','4','5','6','7','8','9');$per = array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹');return str_replace($eng,$per,$num);}
راهکار چهارم : استفاده از کدهای cssباز بر میگرده به فونتی که در حال استفاده از اون هستی، اما معمولا با cssها میتونی مدیریتش کنی. فقط کافیه دستور css زیر رو به استایلهای فونتت اضافه کنی.
font-feature-settings: "ss01";
این دستور به مرورگرت میگه که به جای اعداد انگلیسی، از معادل فارسی اونها که در فایل فونت وجود داره، استفاده کنه. ممکنه بر اساس استاندارهای فونتی هم که استفاده میکنی بجای ss01، از ss02 یا ss20 استفاده شده باشه که اگر 01 استفاده کردی و جواب نداد، به این موارد تغییر بده و تست بگیریک نمونه کد css اجرایی@font-face { font-family: 'Lahzeh Variable'; src: url('fonts/Lahzeh-FamilyVF.woff2') format('woff2-variations'), url('fonts/Lahzeh-FamilyVF.woff') format('woff-variations'); font-weight: 100 900; font-style: normal; font-display: swap; font-variation-settings: 'wght' var(--font-weight, 400); font-feature-settings: "ss01"!important;}
راهکار پنجم : استفاده از دستور جاوا اسکریپتکافیه قطعه کد زیر رو توی فایل header.php قالبت، قبل از تگ بسته head قرارش بدی
<script> $(document).ready(function(){ persian={0:’۰’,۱:’۱’,۲:’۲’,۳:’۳’,۴:’۴’,۵:’۵’,۶:’۶’,۷:’۷’,۸:’۸’,۹:’۹’}; function traverse(el){ if(el.nodeType==3){ var list=el.data.match(/[0-9]/g); if(list!=null && list.length!=0){ for(var i=0;i<list.length;i++) el.data=el.data.replace(list[i],persian[list[i]]); } } for(var i=0;i<el.childNodes.length;i++){ traverse(el.childNodes[i]); } } traverse(document.body); }); </script>
۹:۲۹
توی یکی از پستهای قبلیمون راجع به نحوه نمایش محصولات ناموجود در صفحات آرشیو صحبت کرده بودیم، که در نهایت این محصولات رو به کمک خود ووکامرس در سمت مشتریان سایت مخفیشون میکردیم.توی این پست اما میخوایم به این بپردازیم که، توی بعضی از سایتهای فروشگاهی، مدیران سایت تمایل دارند که محصولات ناموجود هم در لیست محصولاتشون نمایش داده بشه و نمیخوان مخفی باشه. نکته چالشی که برای ما در سایتمون در این وضعیت پیش میاد، این مورد هست که #ووکامرس محصولات موجود و ناموجود رو در کنار هم نمایش میده! این وضعیت در سایتی که محصولات ناموجود زیادی هم داشته باشه، جالب نیست.
پس کاری که باید انجام بدیم چیه؟
انتقال محصولات ناموجود به انتهای لیست محصولاتکاری که در این سناریو باید انجامش بدیم، این مورد هست که اگر محصولی در سایت ناموجود شد؛ به صورت پیشفرض بره و در انتهای لیست محصولات قرار بگیره. یعنی اول محصولات موجود نمایش داده بشه و بعد از اون محصولات ناموجود
چجوری باید این انتقال رو انجام بدیم؟خیلی ساده و از طریق قرار دادن یک قطعه کد کوتاه در فایل فانکشن قالبمون میتونیم این قابلیت رو در ووکامرس ایجاد کنیم.
add_action( 'woocommerce_product_query','hide_out_of_stock' );function hide_out_of_stock( $q ) { $q->set( 'orderby', 'meta_value' ); $q->set( 'meta_key', '_stock_status' ); $q->set( 'order', 'ASC' );}
من ابوالفض شکری، همچنان در کنار شما، از چالشها و راهکارهای مارکتینگ، در وردپرس و ووکامرس مینویسم.
انتقال محصولات ناموجود به انتهای لیست محصولاتکاری که در این سناریو باید انجامش بدیم، این مورد هست که اگر محصولی در سایت ناموجود شد؛ به صورت پیشفرض بره و در انتهای لیست محصولات قرار بگیره. یعنی اول محصولات موجود نمایش داده بشه و بعد از اون محصولات ناموجود
چجوری باید این انتقال رو انجام بدیم؟خیلی ساده و از طریق قرار دادن یک قطعه کد کوتاه در فایل فانکشن قالبمون میتونیم این قابلیت رو در ووکامرس ایجاد کنیم.
add_action( 'woocommerce_product_query','hide_out_of_stock' );function hide_out_of_stock( $q ) { $q->set( 'orderby', 'meta_value' ); $q->set( 'meta_key', '_stock_status' ); $q->set( 'order', 'ASC' );}
من ابوالفض شکری، همچنان در کنار شما، از چالشها و راهکارهای مارکتینگ، در وردپرس و ووکامرس مینویسم.
۱۶:۳۸
حالا که بحث محصولات ناموجود شده، بیایم یکمی هم در مورد استایلش صحبت کنیم. شاید اگر در نحوه نمایش این محصولات هم کمی دستکاری داشته باشیم، برای ما بهتر باشه. مثلا محصولاتی که ناموجود میشند رنگ خاکستریای به خودشون بگیرند و کمرنگتر از سایر محصولات موجود باشند؛ که تمرکز اصلی کاربرانمون رو، روی محصولات موجود نگه داریم.
چجوری میتونیم این تغییرات رو داشته باشیم؟کافیه قطعه کد CSS زیر رو، در قسمت استایلهای سفارشی یا همون css سفارشی قالبت قرار بدی و نتیجش رو در سایتت ببینی
.outofstock{ filter: grayscale(1);}
.outofstock::after { content: 'ناموجود'; background: #f44336; position: absolute; top: 16px; color: #fff; padding: 6px 15px; border-radius: 8px; right: 16px;}
.outofstock .woocommerce-Price-amount { filter: blur(5px); }
راستی اگر میخوای کمی هم خلاقیت بخرج بدی و از قالب کلمات روتین مثل ناموجود و تموم شد و ... در بیای، میتونی توی کدی که برات ارسال شده هم دست ببری و کلمه نمایشی به کاربرت رو تغییر بدی توی خط کد زیرcontent: 'ناموجود';داخل ' ' کلمه مورد نظرت رو بنویسیمثلا content: 'خریدنش رفت';
به همین سادگی، به همین زیبایی🥰
چجوری میتونیم این تغییرات رو داشته باشیم؟کافیه قطعه کد CSS زیر رو، در قسمت استایلهای سفارشی یا همون css سفارشی قالبت قرار بدی و نتیجش رو در سایتت ببینی
.outofstock{ filter: grayscale(1);}
.outofstock::after { content: 'ناموجود'; background: #f44336; position: absolute; top: 16px; color: #fff; padding: 6px 15px; border-radius: 8px; right: 16px;}
.outofstock .woocommerce-Price-amount { filter: blur(5px); }
راستی اگر میخوای کمی هم خلاقیت بخرج بدی و از قالب کلمات روتین مثل ناموجود و تموم شد و ... در بیای، میتونی توی کدی که برات ارسال شده هم دست ببری و کلمه نمایشی به کاربرت رو تغییر بدی توی خط کد زیرcontent: 'ناموجود';داخل ' ' کلمه مورد نظرت رو بنویسیمثلا content: 'خریدنش رفت';
به همین سادگی، به همین زیبایی🥰
۱۶:۳۹
یه اصطلاحی در زبان انگلیسی داریم Code of Conductدوسش دارم و میخوام توی این پست، وام بگیرم از صحبتهای محمدرضا شعبانعلی توی یکی از پستهایی که برای بچههای کلاس مذاکره دانشگاه شریف منتشر کرده بود. با این هدف که، رسالت آموزششون رو کامل میکنم و این محتوا رو بدستتون میرسونم. البته که توش دستی هم میبرم
در وصف اصطلاح Code of Conduct در حوزه مذاکره، یک ضربالمثل قدیمی هست که میگه:
یه حرف بین دونفر، فقط زمانی بین خودشون باقی میمونه و جایی درز نمیکنه، که یکیشون مُرده باشه.
خیلی این ضربالمثل رو دوست دارم و بر این اساس، یکی از Code of Conductها برای من، در سالهای اخیر این بوده که:اگر داری یک نکته، در مورد یک نفر رو، به صورت سرّی، به فرد دیگهای میگی، فرض رو بر این بزار که داری پیغامی مستقیم، صریح و سریع، برای اون آدم میفرستی. پس با این فکر کلماتت و حرفات رو انتخاب کن.آدما ممکنه وقتی ازشون بخوای که پیامی رو به کسی برسونند، این کار رو فراموش کنند؛ اما اگر ازشون بخوای که همین پیام لامصب رو به اون آدم نرسونند، معمولا در نقل پیام و نشرش کوتاهی نمیکنند.
تا حالا از جدی گرفتن این فرض(که داری پیغام مستقیم و صریح و سریعی، برای اون آدم میفرستی) دستاوردهای زیادی کسب کردم.
در وصف اصطلاح Code of Conduct در حوزه مذاکره، یک ضربالمثل قدیمی هست که میگه:
یه حرف بین دونفر، فقط زمانی بین خودشون باقی میمونه و جایی درز نمیکنه، که یکیشون مُرده باشه.
خیلی این ضربالمثل رو دوست دارم و بر این اساس، یکی از Code of Conductها برای من، در سالهای اخیر این بوده که:اگر داری یک نکته، در مورد یک نفر رو، به صورت سرّی، به فرد دیگهای میگی، فرض رو بر این بزار که داری پیغامی مستقیم، صریح و سریع، برای اون آدم میفرستی. پس با این فکر کلماتت و حرفات رو انتخاب کن.آدما ممکنه وقتی ازشون بخوای که پیامی رو به کسی برسونند، این کار رو فراموش کنند؛ اما اگر ازشون بخوای که همین پیام لامصب رو به اون آدم نرسونند، معمولا در نقل پیام و نشرش کوتاهی نمیکنند.
۰:۱۰
توی پنل کاربری وردپرس، متاسفانه به خاطر نصب افزونههای متعددی که داریم اعلانات زیادی رو هم در قسمت بالایی پنل پیشخوان دریافت میکنیم.خوبه که یک مدیریتی روی این جریان داشته باشیم. چکاری میشه براش انجام داد؟این اعلانات را مخفی کنیم.خوبه این کار رو بکنیم یا نه؟هم آره و هم نهخوبه که پنلت خلوت میشه و متمرکزتر میشی به بخشهای مختلفبده که اگر یک موقع اعلان یا اطلاعیه خاصی بخاطر یک افزونه داشته باشی، نبینیش.
ولی اگر خواستی اجراش کنیکافیه قطعه کد زیر رو، توی فایل فانکشن قالبت قرار بدی.
add_action('admin_init', function(){ remove_all_actions('admin_notices'); remove_all_actions('all_admin_notices');})
همین🥰
ولی اگر خواستی اجراش کنیکافیه قطعه کد زیر رو، توی فایل فانکشن قالبت قرار بدی.
add_action('admin_init', function(){ remove_all_actions('admin_notices'); remove_all_actions('all_admin_notices');})
همین🥰
۱۶:۱۰
یکی از بحثهای حقوقی که در مورد فونت و مسائل مربوط به استفاده از اون داریم، لایسنس فونتهای مورد استفاده هست.چندتا نکته در موردش هست که با هم یک مروری داشته باشیم بد نیست.
اول - لازمه برای فونت مورد استفاده روی سایتم این کار رو انجام بدم؟پاسخش دو حالت داره. حالت اولشما در حال طراحی یا استفاده از قالبی هستی که به صورت خام هست (مثلا با هلو المنتور داری طراحی میکنی یا باز مثلا رفتی از یک مرجعی مثل تم فارست خریداری کردی یک قالبی رو)، در این شرایط باید بگم که بله. از نظر حقوقی، برای استفاده از فونت، لایسنس مناسبش، باید خریداری بشه و کد اختصاصی که بهتون تخصیص داده میشه رو میبایست در فایل css معرفی فونتتون، قرار بدید که اینکار شما قابلیت استعلام لایسنس فونت رو فراهم میکنه.
حالت دومشما از قالب آمادهای دارید استفاده میکنید که، از یک مرجع فروش قالب ایرانی تهیه شده، مثل راستچین، ژاکت، ابزار وردپرس و ... که در این حالت وظیفه این بزرگواران هست که فونت استفاده شده در قالبشون رو، لایسنسش رو هم تهیه کنند و در قالب قرار بدند.
نکته دوم - ایا لایسنس داشته باشم، فرقی توی عملکرد سایتم ایجاد میکنه؟قطعا نه. لایسنس داشتن یا نداشتن شما، روی عملکرد سایت هیچگونه تاثیری ایجاد نمیکنه و فقط، بحث ما مربوط به مسائل و چالشهای حقوقی هست که خدای ناکرده گریبانگیر سایت ما نشه.
همین
اول - لازمه برای فونت مورد استفاده روی سایتم این کار رو انجام بدم؟پاسخش دو حالت داره. حالت اولشما در حال طراحی یا استفاده از قالبی هستی که به صورت خام هست (مثلا با هلو المنتور داری طراحی میکنی یا باز مثلا رفتی از یک مرجعی مثل تم فارست خریداری کردی یک قالبی رو)، در این شرایط باید بگم که بله. از نظر حقوقی، برای استفاده از فونت، لایسنس مناسبش، باید خریداری بشه و کد اختصاصی که بهتون تخصیص داده میشه رو میبایست در فایل css معرفی فونتتون، قرار بدید که اینکار شما قابلیت استعلام لایسنس فونت رو فراهم میکنه.
حالت دومشما از قالب آمادهای دارید استفاده میکنید که، از یک مرجع فروش قالب ایرانی تهیه شده، مثل راستچین، ژاکت، ابزار وردپرس و ... که در این حالت وظیفه این بزرگواران هست که فونت استفاده شده در قالبشون رو، لایسنسش رو هم تهیه کنند و در قالب قرار بدند.
نکته دوم - ایا لایسنس داشته باشم، فرقی توی عملکرد سایتم ایجاد میکنه؟قطعا نه. لایسنس داشتن یا نداشتن شما، روی عملکرد سایت هیچگونه تاثیری ایجاد نمیکنه و فقط، بحث ما مربوط به مسائل و چالشهای حقوقی هست که خدای ناکرده گریبانگیر سایت ما نشه.
همین
۱۹:۳۵
سلام و وقت بخیر نسخهی جدید افزونهی رسمی ترب برای ووکامرس منتشر شده است. با توجه به محدودیت دسترسی به اینترنت، لینک فایل پلاگین بهصورت مستقیم در اختیار فروشگاهها قرار میگیرد. لطفاً پس از ارتباط و هماهنگی با تیم فنی سایت خود، نسخهی پلاگین فروشگاه خود را به 2.1.0 بروزرسانی فرمایید. لینک دانلود نسخهی جدید: https://crawler.torob.com/woocommerce_plugin_stable/plugin.zipتغییرات این نسخه: همگامسازی سفارشهای ثبتشده از ترب: سفارشهایی که از مسیر ترب در فروشگاه شما ثبت میشوند، قابل همگامسازی با پنل ترب خواهند بود. این قابلیت به مشاهده و پیگیری بهتر سفارشهای مرتبط با ترب کمک میکند. ارسال سریعتر تغییرات محصولات به ترب: با قابلیت جدید وبهوک، تغییرات اطلاعات محصول مثل تغییر قیمت و موجودی سریعتر برای ترب ارسال میشود و در سایت منعکس میشود. پیشنمایش خروجی اطلاعات محصولات: امکان بررسی نمونه اطلاعات محصولات اضافه شده تا بتوانید راحتتر ببینید افزونه چه دادهای از فروشگاه شما دریافت و برای ترب آماده میکند.نحوهی نصب یا بهروزرسانی در وردپرس: •وارد پنل مدیریت وردپرس شوید •از بخش «افزونهها»، وارد صفحه «افزودن» شوید •روی گزینه «بارگذاری افزونه» کلیک کنید •فایل plugin.zip را انتخاب و بارگذاری کنید •پس از نصب، افزونه را فعال کنید •در صورتی که نسخهی قبلی افزونه از قبل نصب باشد، وردپرس گزینه جایگزینی یا بهروزرسانی را نمایش میدهد؛ لطفاً آن را تأیید فرماییددر صورت بروز هرگونه مشکل یا وجود سوال، ممنون میشویم اطلاع دهید.برای ارسال بازخورد یا پیشنهاد در مورد پلاگین میتوانید از طریق «ایجاد تیکت -> وضعیت، امتیاز و سایت فروشگاه -> پلاگین ووکامرس -> مشکلات و بازخوردها» تیکت بزنید و با تیم فنی ارتباط بگیرید.با تشکر تیم توسعه ترب
۱۹:۵۱
اگر فروشگاهی داری که متصل به تربپی، اسنپپی یا دیجیپی هست و میخوای برای کاربرانی که خرید نقدی توی سایتت انجام میدند، یک تخفیف ویژه اعمال کنی، این پست دقیقا برای توعه.
سناریوی اجراییمون چیه؟کارفرمای ما قصد داره که روی سبد خرید مشتریانش، تخفیف خرید نقدیای اعمال کنه. به این صورت که اگر کاربری خرید بالای 3 میلیون تومان داشت، ووکامرس به صورت خودکار، 1 میلیون تومان تخفیف براش در نظر بگیره. تا اینجای کار رو که قبلا هم توی پست دیگهای بررسی کرده بودیم.ble.ir/mrshokridev/-2696870150831675632/1775048141624کجای کار رو میخوایم تغییر بدیم؟ما توی این پروژه، درگاههای پرداخت زیر رو به صورت همزمان داریم.سامانکیش(مستقیم)زرینپال(واسط)اسنپپی(قسطی)تربپی(قسطی)دیجیپی(قسطیکه قصدی برای اعمال این تخفیف، برای کاربرانی که از درگاههای پرداخت اقساطی استفاده دارند، نداریم. پس باید به نحوی اجراش کنیم، که اگر کاربر درگاههای اقساطی رو انتخاب کرد، این تخفیف براش حذف بشه(این هم خوبه که بدونیم که تخفیف روی سبد خرید اعمال میشه، اما درگاه رو باید توی صفحه تسویه حساب انتخاب کنیم، پس یک بررسی هم کد ما در مرحله تسویه حساب انجام میده که درگاه انتخابیش، از لیست درگاههای اقساطی نباشه). از طرفی هم، ما توی این پروژه، کد تخفیفهایی رو، برای مشتریانمون در نظر گرفتیم، که نباید روی این تخفیف اعمال بشه. سادهتر بگم : اگر کاربری، کد تخفیفی داشت، دیگه این تخفیف خرید نقدی نباید براش اعمال بشه(بهش میگند Double Discount یا تخفیف روی تخفیف، که اگر اتفاق بیفته، کلی ضرر هست روی فروشگاه)پس در نهایت رسیدیم به قطعه کدی که در ادامه براتون ارسال خواهم کرد.فقط اگر دوست داشتید خودتون هم این کد رو سفارشیسازی کنید، مراحل زیر رو انجام بدیدبرای تغییر مبلغ حداقل سفارش$threshold = 3000000;برای اصلاح، مبلغ تخفیف$discount_amount = -1000000;و برای اصلاح متن تخفیف $cart->add_fee(__('تخفیف ویژه خرید نقدی', 'woocommerce'), $discount_amount, false);
خط کدهای ارسالی رو توی کد اصلی پیدا کنید و مبالغ و متن خودتون رو جایگزین کنید. همین
اگر نمونه اجراییش هم خواستید ببینید و بررسی کنیدroaro.ir | فروشگاه روآرو
ابوالفضل شکری | طراح و توسعه دهنده کسب و کارهای وردپرسیble.ir/mrshokridev
سناریوی اجراییمون چیه؟کارفرمای ما قصد داره که روی سبد خرید مشتریانش، تخفیف خرید نقدیای اعمال کنه. به این صورت که اگر کاربری خرید بالای 3 میلیون تومان داشت، ووکامرس به صورت خودکار، 1 میلیون تومان تخفیف براش در نظر بگیره. تا اینجای کار رو که قبلا هم توی پست دیگهای بررسی کرده بودیم.ble.ir/mrshokridev/-2696870150831675632/1775048141624کجای کار رو میخوایم تغییر بدیم؟ما توی این پروژه، درگاههای پرداخت زیر رو به صورت همزمان داریم.سامانکیش(مستقیم)زرینپال(واسط)اسنپپی(قسطی)تربپی(قسطی)دیجیپی(قسطیکه قصدی برای اعمال این تخفیف، برای کاربرانی که از درگاههای پرداخت اقساطی استفاده دارند، نداریم. پس باید به نحوی اجراش کنیم، که اگر کاربر درگاههای اقساطی رو انتخاب کرد، این تخفیف براش حذف بشه(این هم خوبه که بدونیم که تخفیف روی سبد خرید اعمال میشه، اما درگاه رو باید توی صفحه تسویه حساب انتخاب کنیم، پس یک بررسی هم کد ما در مرحله تسویه حساب انجام میده که درگاه انتخابیش، از لیست درگاههای اقساطی نباشه). از طرفی هم، ما توی این پروژه، کد تخفیفهایی رو، برای مشتریانمون در نظر گرفتیم، که نباید روی این تخفیف اعمال بشه. سادهتر بگم : اگر کاربری، کد تخفیفی داشت، دیگه این تخفیف خرید نقدی نباید براش اعمال بشه(بهش میگند Double Discount یا تخفیف روی تخفیف، که اگر اتفاق بیفته، کلی ضرر هست روی فروشگاه)پس در نهایت رسیدیم به قطعه کدی که در ادامه براتون ارسال خواهم کرد.فقط اگر دوست داشتید خودتون هم این کد رو سفارشیسازی کنید، مراحل زیر رو انجام بدیدبرای تغییر مبلغ حداقل سفارش$threshold = 3000000;برای اصلاح، مبلغ تخفیف$discount_amount = -1000000;و برای اصلاح متن تخفیف $cart->add_fee(__('تخفیف ویژه خرید نقدی', 'woocommerce'), $discount_amount, false);
خط کدهای ارسالی رو توی کد اصلی پیدا کنید و مبالغ و متن خودتون رو جایگزین کنید. همین
اگر نمونه اجراییش هم خواستید ببینید و بررسی کنیدroaro.ir | فروشگاه روآرو
ابوالفضل شکری | طراح و توسعه دهنده کسب و کارهای وردپرسیble.ir/mrshokridev
۲۱:۴۰
ابوالفضل شکری Abolfazl Shokri | توسعه وردپرس wpdevelop
اگر فروشگاهی داری که متصل به تربپی، اسنپپی یا دیجیپی هست و میخوای برای کاربرانی که خرید نقدی توی سایتت انجام میدند، یک تخفیف ویژه اعمال کنی، این پست دقیقا برای توعه. سناریوی اجراییمون چیه؟ کارفرمای ما قصد داره که روی سبد خرید مشتریانش، تخفیف خرید نقدیای اعمال کنه. به این صورت که اگر کاربری خرید بالای 3 میلیون تومان داشت، ووکامرس به صورت خودکار، 1 میلیون تومان تخفیف براش در نظر بگیره. تا اینجای کار رو که قبلا هم توی پست دیگهای بررسی کرده بودیم. ble.ir/mrshokridev/-2696870150831675632/1775048141624 کجای کار رو میخوایم تغییر بدیم؟ ما توی این پروژه، درگاههای پرداخت زیر رو به صورت همزمان داریم. سامانکیش(مستقیم) زرینپال(واسط) اسنپپی(قسطی) تربپی(قسطی) دیجیپی(قسطی که قصدی برای اعمال این تخفیف، برای کاربرانی که از درگاههای پرداخت اقساطی استفاده دارند، نداریم. پس باید به نحوی اجراش کنیم، که اگر کاربر درگاههای اقساطی رو انتخاب کرد، این تخفیف براش حذف بشه(این هم خوبه که بدونیم که تخفیف روی سبد خرید اعمال میشه، اما درگاه رو باید توی صفحه تسویه حساب انتخاب کنیم، پس یک بررسی هم کد ما در مرحله تسویه حساب انجام میده که درگاه انتخابیش، از لیست درگاههای اقساطی نباشه). از طرفی هم، ما توی این پروژه، کد تخفیفهایی رو، برای مشتریانمون در نظر گرفتیم، که نباید روی این تخفیف اعمال بشه. سادهتر بگم : اگر کاربری، کد تخفیفی داشت، دیگه این تخفیف خرید نقدی نباید براش اعمال بشه(بهش میگند Double Discount یا تخفیف روی تخفیف، که اگر اتفاق بیفته، کلی ضرر هست روی فروشگاه) پس در نهایت رسیدیم به قطعه کدی که در ادامه براتون ارسال خواهم کرد. فقط اگر دوست داشتید خودتون هم این کد رو سفارشیسازی کنید، مراحل زیر رو انجام بدید برای تغییر مبلغ حداقل سفارش $threshold = 3000000; برای اصلاح، مبلغ تخفیف $discount_amount = -1000000; و برای اصلاح متن تخفیف $cart->add_fee(__('تخفیف ویژه خرید نقدی', 'woocommerce'), $discount_amount, false); خط کدهای ارسالی رو توی کد اصلی پیدا کنید و مبالغ و متن خودتون رو جایگزین کنید. همین اگر نمونه اجراییش هم خواستید ببینید و بررسی کنید roaro.ir | فروشگاه روآرو ابوالفضل شکری | طراح و توسعه دهنده کسب و کارهای وردپرسی ble.ir/mrshokridev
DigiPay-SnapPay-TorobPay.txt
۳.۶۵ کیلوبایت
کد فانکشن اعمال تخفیف خرید نقدی بر روی سبدخرید کاربران، به شرط خرید از طریق درگاههای خرید نقدی(درگاههای اقساطی، امکان دریافت تخفیف را ندارند)نحوه استفاده از کد:محتوای درون فایل ارسالی را، در مسیر نمایش - ویرایشگر پرونده پوسته - فایل function.php قالبتان و در انتهاییترین خطوط کدهای موجود قرار دهید. لطفا دقت کنید که در صورت وجود قالب چایلد، حتما کد را درون فایل فانکشن قالب چایلد خود قرار دهید.
۲۱:۴۲
یکی دیگه از چالشهایی که در درگاههای پرداخت اقساطی داریم، این مورد هست که میخوایم به کاربرانمون کد تخفیف بدیم، اما نمیخوایم کاربرانمون، هم از کد تخفیف استفاده کنند و هم از درگاههای پرداخت اقساطی.
سناریوی این چالشمون چیه؟کاربر زمانی که توی صفحه سبد خرید یا تسویه حساب، کد تخفیفی وارد کرد؛ ووکامرس در صفحه تسویه حساب، چک کنه که آیا درگاه پرداخت انتخابی کاربر، جزو درگاههای اقساطی هست یا نه. حالا اگر جزو درگاههای اقساطی بود، کد تخفیف وارد شده غیرفعال بشه و اگر درگاه پرداختش اقساطی نبود، کد تخفیف به صورت کامل اعمال بشه و کاربر بتونه خریدش رو قطعی کنه.
چجوری میتونیم اجراش کنیم؟باز هم یک قطعه کد، درون فایل فانکشن قالبمون قرار میدیم که این عملکرد رو به سایتمون اضافه کنه.کافیه کد ارسالی رو در مسیر نمایش - ویرایشگر پرونده پوسته - فایل فانکشن و در انتهاییترین خطوط کدش قرار بدید و کار رو در بیاریم. همین.
نمونه اجرا شدش هم اگر خواستید ببینید Roaro.ir | فروشگاه روآرو
ابولفضل شکری | معمار کسب و کارهای وردپرسیble.ir/mrshokridev
سناریوی این چالشمون چیه؟کاربر زمانی که توی صفحه سبد خرید یا تسویه حساب، کد تخفیفی وارد کرد؛ ووکامرس در صفحه تسویه حساب، چک کنه که آیا درگاه پرداخت انتخابی کاربر، جزو درگاههای اقساطی هست یا نه. حالا اگر جزو درگاههای اقساطی بود، کد تخفیف وارد شده غیرفعال بشه و اگر درگاه پرداختش اقساطی نبود، کد تخفیف به صورت کامل اعمال بشه و کاربر بتونه خریدش رو قطعی کنه.
چجوری میتونیم اجراش کنیم؟باز هم یک قطعه کد، درون فایل فانکشن قالبمون قرار میدیم که این عملکرد رو به سایتمون اضافه کنه.کافیه کد ارسالی رو در مسیر نمایش - ویرایشگر پرونده پوسته - فایل فانکشن و در انتهاییترین خطوط کدش قرار بدید و کار رو در بیاریم. همین.
نمونه اجرا شدش هم اگر خواستید ببینید Roaro.ir | فروشگاه روآرو
ابولفضل شکری | معمار کسب و کارهای وردپرسیble.ir/mrshokridev
۵:۵۸
ابوالفضل شکری Abolfazl Shokri | توسعه وردپرس wpdevelop
یکی دیگه از چالشهایی که در درگاههای پرداخت اقساطی داریم، این مورد هست که میخوایم به کاربرانمون کد تخفیف بدیم، اما نمیخوایم کاربرانمون، هم از کد تخفیف استفاده کنند و هم از درگاههای پرداخت اقساطی.
سناریوی این چالشمون چیه؟ کاربر زمانی که توی صفحه سبد خرید یا تسویه حساب، کد تخفیفی وارد کرد؛ ووکامرس در صفحه تسویه حساب، چک کنه که آیا درگاه پرداخت انتخابی کاربر، جزو درگاههای اقساطی هست یا نه. حالا اگر جزو درگاههای اقساطی بود، کد تخفیف وارد شده غیرفعال بشه و اگر درگاه پرداختش اقساطی نبود، کد تخفیف به صورت کامل اعمال بشه و کاربر بتونه خریدش رو قطعی کنه. چجوری میتونیم اجراش کنیم؟ باز هم یک قطعه کد، درون فایل فانکشن قالبمون قرار میدیم که این عملکرد رو به سایتمون اضافه کنه. کافیه کد ارسالی رو در مسیر نمایش - ویرایشگر پرونده پوسته - فایل فانکشن و در انتهاییترین خطوط کدش قرار بدید و کار رو در بیاریم. همین. نمونه اجرا شدش هم اگر خواستید ببینید Roaro.ir | فروشگاه روآرو ابولفضل شکری | معمار کسب و کارهای وردپرسی ble.ir/mrshokridev
Discount.txt
۱.۷۴ کیلوبایت
کد فانکشن جلوگیری از اعمال کد تخفیف در درگاههای پرداخت اقساطی
۵:۵۹
یکی دیگه از ترفندهای بازاریابی و مارکتینگمون، میتونه سر و شکل دادن به بستههای ارسالی به دست مشتریان باشه؛ اما اینبار نمیخوایم محصولات رو بدست خریدارش برسونیم!
(یجوری میگم قرار نیست برسونیم انگار قراره کلاهبرداری کنیم🫤)میخوایم امکانی رو فراهم کنیم، که با یک تغییر کوچیک(قرار دادن یک کارت پستال ساده حتی)، بستههای خریداری شده رو، یا آماده برای هدیه دادن کنیم یا مستقیم به دست صاحبش برسونیم.
سناریویی که میخوایم اجرا کنیم چیه؟در صفحه محصول، چک باکسی با عنوان : "بستهبندی به عنوان هدیه؟"اضافه کنیم، که اگر کاربری اون رو فعال کرد، درخواستی در صفحه سفارشش برای ما در قسمت مدیریت دریافت بشه؛ مبنی بر اینکه، بستهبندی متفاوتی رو برای این کاربر، یا کاربر هدفش در نظر بگیریم.
چجوری ایجادش کنیم؟باز هم همون داستان همیشگی قطعه کد و قرار دادنش توی فایل فانکشن قالب سایتمون و تمام.
توی کد ارسالی، ما مبلغی رو برای این کار توی سایتمون در نظر نگرفتیم و این خدمت رو رایگان ارائه میدیم. اما شما اگر، هزینه مستقلی هم میخواید دریافت کنید بابت این خدمت؛ میتونید در کد ارسالی ، خط کد زیر رو پیدا کنید
$gift_wrap_price = 0;
و بجای عدد صفر مبلغتون رو وارد کنید تا در صفحه تسویه حساب، این مورد هم به مبالغ فاکتور نهایی کاربر اضافه بشه.به همین قشنگی🥰ble.ir/mrshokridev
سناریویی که میخوایم اجرا کنیم چیه؟در صفحه محصول، چک باکسی با عنوان : "بستهبندی به عنوان هدیه؟"اضافه کنیم، که اگر کاربری اون رو فعال کرد، درخواستی در صفحه سفارشش برای ما در قسمت مدیریت دریافت بشه؛ مبنی بر اینکه، بستهبندی متفاوتی رو برای این کاربر، یا کاربر هدفش در نظر بگیریم.
چجوری ایجادش کنیم؟باز هم همون داستان همیشگی قطعه کد و قرار دادنش توی فایل فانکشن قالب سایتمون و تمام.
توی کد ارسالی، ما مبلغی رو برای این کار توی سایتمون در نظر نگرفتیم و این خدمت رو رایگان ارائه میدیم. اما شما اگر، هزینه مستقلی هم میخواید دریافت کنید بابت این خدمت؛ میتونید در کد ارسالی ، خط کد زیر رو پیدا کنید
$gift_wrap_price = 0;
و بجای عدد صفر مبلغتون رو وارد کنید تا در صفحه تسویه حساب، این مورد هم به مبالغ فاکتور نهایی کاربر اضافه بشه.به همین قشنگی🥰ble.ir/mrshokridev
۲۱:۰۲
۲۱:۰۲
ابوالفضل شکری Abolfazl Shokri | توسعه وردپرس wpdevelop
تصویر
Gift.txt
۱.۲۱ کیلوبایت
کد فانکشن ایجاد قابلیت بسته بندی به عنوان هدیه
۲۱:۰۲