حذف دکمه افزودن به سبد خرید به صورت سفارشی

1.16K بازدیدووکامرس
0
0 دیدگاه

چطور میشه دکمه افزودن به سبد خرید در ووکامرس،  برای برخی از محصولات فعال و برای برخی غیر فعال کرد و همچنین قیمت نمایش داده بشه و به جای دکمه افزودن به سبد خرید ، تماس بگیرید رو نشون بده 

1
سعید

درود

برای غیرفعال کردن دکمه سبد خرید برای برخی محصولات خاص کافیه کد زیر رو به فایل functions.php چایلد تم اضافه کنید تا بعد آپدیت قالب اصلی بازهم این تغییرات پابرجا باشن.

add_filter(‘woocommerce_is_purchasable’, ‘filter_is_purchasable’, 10, 2);
function filter_is_purchasable($is_purchasable, $product ) {
global $product;
if( in_array( $product->get_id(), not_purchasable_ids() )) {
return false;
}
return $is_purchasable;
}
function not_purchasable_ids() {
return array( 64,65 );
}

توی کد بالا داخل یک آرایه من دوتا شناسه محصول فرضی قرار دادم یعنی 64 و 65 که شما باید آیدی اون محصول رو توی این آرایه بجای این دو قرار بدین اگر این امکان رو میخواین برای چندین محصول پیاده کنید کافیه با علامت کاما , مثل کد بالا آیدی Post اون محصول رو بعد کاما داخل پرنتز آرایه فانکشن جا بدین.

برای نمایش متن تماس بگیرید بجای دکمه افزودن به سبد خرید کافیه در صفحه ویرایش محصول مورد نظر نوع محصول رو روی محصول خارجی تنظیم کنید و در فیلد لینک متن دلخواه رو وارد کنید.

به همین راحتی !

موفق باشید.

1
شایان فرهنگ پژوه

سلام و درود

دقیقا همین مورد در افزونه‌ی ووکامرس فارسی وجود دارد.

برای انجام این مورد، محصول را ایجاد کنید، قیمت را وارد نکنید و بعد افزونه‌ی persian woocommerce را از مخزن وردپرس نصب کنید.

سپس به منوی “ووکامرس فارسی > ابزارها > گزینه‌های قیمت > تماس بگیرید” بروید و گزینه را فعال کنید و تمام!

موفق باشید

0
reza

آقا شایان سلام
مشتری میخواد که قیمت نشون داده بشه

لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:

  • به هیچ عنوان از لینک سایت‌های دیگر یا لینک‌های تبلیغاتی در پاسخ استفاده نکنید.
  • تا حد امکان متن پاسخ کامل و واضح باشد.
  • محتوای پاسخ را از سایت خود یا سایتی دیگر کپی نکنید.

از آنجا که هدف ما ایجاد یک فضای مفید برای همفکری و رسیدن به پاسخ سوالات است، در صورتی که پاسخ شما یکی از شرایط فوق را نداشته باشد، توسط ناظرین تایید نخواهد شد.