چطوری لینک “اضافه کردن محصول به سبد خرید” رو ایجاد کنم ؟
خیلی راحت میتونید از این لینک استفاده کنید . فقط کافیه بجای نوین ادمین آدرس سایت خودتون رو قرار بدید و بجای ID هم شناسه محصول رو وارد کنید . در واقع این کد محصول با ID مورد نظر شما رو به سبد خرید اضافه میکنه :
www.novinadmin.com/?add-to-cart=ID
شناسه یا ID محصول رو چطوری پیدا کنم ؟
کافیه وارد بخش محصولات » همه محصولات بشید. موس رو روی هر کدوم از محصولات که ببرید شناسه محصول بهتون نمایش داده میشه . این شکلی :
حالا کافیه لینک رو برای سایتتون به این شکل درست کنید :
http://آدرس سایت شما/?add-to-cart=3240
نکات تکمیلی ایجاد لینک “افزودن به سبد خرید”
از اونجایی که این لینک داینامیک نیست بعد از اضافه کردن محصول کاربر رو به صفحه اصلی برمیگردونه . بنابراین برای تکمیل کار از بخش پیکربندی ووکامرس » محصولات » همگانی گزینه انتقال به برگه سبد خرید بعد از «افزودن به سبد» رو فعال کنید .
اگر میخواید همچنان دکمه به صورت Ajax باشه و بعد از کلیک محصول به سبد خرید اضافه بشه و کاربر از صفحه خارج نشه باید از شورتکد استفاده کنید .
این شورتکد یک دکمه افزودن به سبد خرید بهمراه قیمت ایحاد میکنه . دقیقاً مثل دکمه سبد خرید داخل محصولات . کافیه در شورتکد زیر شناسه محصول مورد نظرتون رو قرار بدید .
[ add_to_cart id="3240" ]
26 پاسخ
آموزش مفیدی بود ممنون
ایوول دنبال همین بودم.مرسی مفید بود
آموزشتون عالی بود، خیلی دنبالش بودم
پس چرا من چیزی متوجه نشدم
کدوم قسمتش رو متوجه نشدید؟
این کارو کردم ولی پیغام میده که سبد خرید خالی است
درود بر شما :
احتمالا id محصول رو اشتباه گذاشتید
سلام
ممنون از شما
میتونیم به جای add-to-cart عبارت checkout بذاریم و اینطوری یک مرحله سریع تر میشه و به جای سبد خرید وارد تسویه حساب میشه.
درود بر شما :
تکنیک بسیار مفیدی بود . ممنون
سلام
میشه شورت کد کاملش رو قرار بدین من زدم نشد
ممنون
سلام . شورتکد رو کجا باید بزارم؟ داخل لینک؟ یا در داخل خود محصول شورتکد ایجاد کنم؟
درود بر شما :
شورتکد خودش لینک تولید میکنه. فقط کافیه اون رو به صورت متنی هر جا که خواستید قرار بدید
ممنون. شورتکد رو در بلاک متن قرار دادم . الان وقتی روش کلیک میکنم میره به صفحه ی محصول درحالی که من میخوام فقط به سبد خرید افزوده بشه و فید پرداخت رو در همون صفحه قرار بدم
این مورد رو هم بررسی کنید:
از بخش پیکربندی ووکامرس » محصولات » همگانی گزینه انتقال به برگه سبد خرید بعد از «افزودن به سبد» رو فعال کنید. اگر همچنان مشکل داشت باید سایتتون توسط کارشناس بررسی بشه
سلام وقتتون بخیر
چطور میشه قیمت رو حذف کرد و فقط افزودن به سبد خرید رو نشون بده
ویه سوال دیگه اینکه آیا میشه به جای متن افزودن به سبد خرید قیمت محصول داخل دکمه نمایش داده بشه
مانند edd
درود بر شما:
برای اینکه قیمت رو نشون نده میتونید از کدهای css استفاده کنید ولی برای اینکه قیمت رو در خود دکمه نشون بدید حسب آموزشی که در stackoverflow قرار داده شده میتونید از کد زیر در فایل فانکشن استفاده کنید.
add_filter( 'woocommerce_product_add_to_cart_text', 'custom_add_to_cart_price', 20, 2 ); // Shop and other archives pages
add_filter( 'woocommerce_product_single_add_to_cart_text', 'custom_add_to_cart_price', 20, 2 ); // Single product pages
function custom_add_to_cart_price( $button_text, $product ) {
// Variable products
if( $product->is_type('variable') ) {
// shop and archives
if( ! is_product() ){
$product_price = wc_price( wc_get_price_to_display( $product, array( 'price' => $product->get_variation_price() ) ) );
return $button_text . ' - From ' . strip_tags( $product_price );
}
// Single product pages
else {
return $button_text;
}
}
// All other product types
else {
$product_price = wc_price( wc_get_price_to_display( $product ) );
return $button_text . ' - Just ' . strip_tags( $product_price );
}
}
اسلام مجدد
چطور میتونم به جای افزودن به سبد خرید خرید و دانلود نوشت؟
ومبلغ محصول قبل از تومان بیاد
برای تغییر متن ها میتونید از افزونه Loco Translate استفاده کنید و برای تغییر محل تومان در تنظیمات ووکامرس محل قرار گیری قیمت رو در”سمت راست با فاصله” انتخاب کنید.
سلام. چطوری میشه که همزمان با کلیک بر روی دکمه، چند محصول را به سبد خرید خودمان اضافه کنیم ؟
سلام محمد علی عزیز :
اینجا رو ببینید. کدهای زیادی قرار دادن. باید کد رو درون فایل فانکشن بزارید و به شیوه گفته شده URL های خرید رو برای چند محصول با ID مختلف بسازید.
سلام و درود
خیلی سپاسگزارم از بابت راهنمایی
فقط دوتا مشکل دارم
۱-نتونستم قیمت خارج از دکمه رو حذف کنم در صورت امکان کدش رو بفرستین
۲-وقتی دکنه افزودن به سبد خرید رو میزنم ریدایرکت میشه نجددا به همون صفحه قبلی
البته اون گزینه رو از بخش پیکربندی ووکامرس » محصولات » همگانی گزینه انتقال به برگه سبد خرید بعد از «افزودن به سبد» فعال کردن و کش صفحه رو هم پاک کردم ولی متاسفانه بازم نشد
۱- کدهای قالب شما باید بررسی بشه و بر اون اساس اصلاحات لازم انجام بشه. کد پیش فرض ثابتی نداره.
۲- احتمالا id محصول رو اشتباه زدید. در غیر اینصورت احتمالا مشکل از قالب شماست
سلام. چگونه میشه وقتی مشتری در صفحه محصولات بر رویه افزودن به سبد خرید کلیک میکنه بدون رفرش صفحه به سبد خرید اضافه و یا از سبد خرید حذف بشه؟ از چند افزونه استفاده کردم ولی نشد.
خوده ووکامرس چنین اپشنی داره ولی پیدا نمیکنم که بدون رفرش صفحه انجام بشه و در لحظه و به صورت اجاکس به سبد خرید اضافه بشه!
درود بر شما. در بخش ووکامرس » پیکربندی » محصولات » همگانی تیک گزینه انتقال به برگه سبد خرید بعد از «افزودن به سبد» رو بردارید و گزینه پایین یعنی فعال کردن ایجکس «افزودن به سبد خرید» در صفحهات بایگانی رو فعال کنید. احتمالاً مشکلتون برطرف بشه.
سلام وقت بخیز
یک کد میخوام برای قالب وودمارت که به انتهای لینک خارجی دکمه افزودن به سبد خرید همه محصولات ووکامرس یه لینک بازاریابی که دارم . که مشتری که کلیک میکنه میره به سایت مرجع لینک افیلیت من به انتهای اون لینک اضاف شده باشه
درود بر شما. افزونه Ultimate Affiliate Pro اکثر خدماتی که برای بازاریابی و همکاری در فروش نیاز داشته باشید رو در اختیارتون میزاره اما برای اینکه به سایت دیگه ای مثلا دیجی کالا متصل کنید باید سایت مقصد به شما این امکان رو بده. اینکه عبارت مشخصی به انتهای لینک شما اضافه بشه و لینک به صفحه خاصی ریدایرکت بشه رو باید با یک کدنویس وردپرس مطرح کنید تا با انجام هزینه براتون اجرا کنن.