17 ارديبهشت 1404
0 28 0

سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

how to add a woocommerce add to cart button - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

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

اما گاهی اوقات ممکن است این دکمه مهم به دلایل مختلف مثل ناسازگاری قالب، تداخل افزونه‌ها یا تنظیمات نادرست ووکامرس ناپدید شود یا کارایی لازم را نداشته باشد. همچنین بسیاری از فروشگاه‌داران تمایل دارند با سفارشی سازی دکمه افزودن به سبد خرید ووکامرس، ظاهر آن را با هویت بصری برند خود هماهنگ کنند یا عملکرد متفاوتی برای آن تعریف نمایند.

این راهنما به صورت گام‌به‌گام به شما نشان می‌دهد چطور دکمه افزودن به سبد خرید را اضافه، سفارشی و عیب‌یابی کنید. چه به دنبال نحوه افزودن آیکون یا نماد دلخواه به دکمه افزودن به سبد خرید باشید، چه قصد داشته باشید با آموزش تغییر متن افزودن به سبد خرید ووکامرس بدون افزونه ظاهر دکمه را تغییر دهید، یا حتی بخواهید دکمه را حذف یا ایجکسی کنید، این مقاله پاسخی جامع برای همه نیازهای شما فراهم می‌کند.

معرفی دکمه افزودن به سبد خرید ووکامرس

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

  • صفحه محصول: کنار اطلاعات محصول مانند قیمت، توضیحات و تصویر محصول قرار دارد.

  • صفحه فروشگاه: زیر هر محصول در لیست محصولات نمایش داده می‌شود و به خریداران امکان می‌دهد مستقیماً محصول را به سبد خرید اضافه کنند.

  • صفحه دسته‌بندی محصولات: مشابه صفحه فروشگاه، این دکمه تجربه خرید را برای دسته‌ای از محصولات تسهیل می‌کند.

اگرچه ووکامرس به طور پیش‌فرض دکمه افزودن به سبد خرید را ارائه می‌دهد، اما گاهی لازم است تغییراتی روی آن انجام شود. برای مثال، ممکن است بخواهید طراحی، متن یا عملکرد این دکمه را متناسب با فروشگاهتان تغییر دهید. یا شاید به دلایلی متوجه شوید که دکمه افزودن به سبد خرید نمایش داده نمی‌شود یا عملکرد صحیحی ندارد، که در این صورت باید سراغ رفع مشکل بروید.

در ادامه مقاله، روش‌های مختلفی برای اضافه کردن، تغییر متن و ظاهر دکمه، حذف دکمه افزودن به سبد خرید در ووکامرس، ساخت لینک مستقیم افزودن به سبد خرید در ووکامرس و حتی دکمه افزودن به سبد خرید المنتور را بررسی خواهیم کرد. همچنین به موضوعاتی مانند تغییر آیکون سبد خرید ووکامرس، تنظیمات سبد خرید در ووکامرس و نکاتی برای بهبود تجربه کاربری می‌پردازیم.

روش‌های افزودن دکمه افزودن به سبد خرید

سه روش اصلی برای افزودن یا تغییر دکمه افزودن به سبد خرید در ووکامرس وجود دارد:

  1. استفاده از شورت‌کد (کد کوتاه)

  2. ویرایش فایل‌های قالب (برای سفارشی‌سازی پیشرفته)

  3. استفاده از افزونه‌های وردپرس

۱.استفاده از شورت‌کد برای افزودن دکمه افزودن به سبد خرید در ووکامرس

یکی از ساده‌ترین روش‌ها برای اضافه کردن دکمه افزودن به سبد خرید در ووکامرس، استفاده از شورت‌کد است. شورت‌کدها قطعه کدهای کوچکی هستند که داخل کروشه قرار می‌گیرند (مثل [shortcode]) و به شما این امکان را می‌دهند که ویژگی‌های مختلف ووکامرس را بدون نیاز به کدنویسی پیچیده، به صفحات یا نوشته‌های سایتتان اضافه کنید.

برای قرار دادن دکمه افزودن به سبد خرید از طریق شورت‌کد، می‌توانید از ساختار زیر استفاده کنید:

[add_to_cart id="PRODUCT_ID"]

در اینجا، PRODUCT_ID همان شناسه منحصربه‌فرد محصولی است که می‌خواهید به دکمه لینک دهید. برای پیدا کردن این شناسه کافی است به مسیر محصولات > همه محصولات در پیشخوان وردپرس بروید و ماوس را روی محصول موردنظر نگه دارید. شناسه محصول زیر نام محصول نمایش داده می‌شود؛ مثلاً به شکل: ID: 123.

یافتن شناسه محصول در ووکامرس

برای قرار دادن این دکمه، ابتدا صفحه یا نوشته‌ای را که قصد دارید دکمه در آن نمایش داده شود باز کنید. اگر از ویرایشگر گوتنبرگ استفاده می‌کنید، یک بلوک «کد کوتاه» اضافه کنید و شورت‌کد را داخل آن قرار دهید. در ویرایشگر کلاسیک هم می‌توانید شورت‌کد را مستقیماً در محتوای صفحه وارد کنید.

Screenshot 2025 05 07 210122 - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

نمونه شورت‌کد:


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

Screenshot 2025 05 07 210353 - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

پیش‌نمایش دکمه افزودن به سبد خرید:

زمانی که شورت‌کد به درستی اعمال شود، دکمه مطابق استایل قالب سایتتان نمایش داده می‌شود. این ویژگی باعث می‌شود دکمه به‌صورت یکپارچه با طراحی فروشگاهتان هماهنگ باشد.

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

Screenshot 2025 05 07 210602 - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

۲.ویرایش فایل‌های قالب برای افزودن و سفارشی‌سازی دکمه افزودن به سبد خرید ووکامرس

اگر به دنبال سفارشی سازی دکمه افزودن به سبد خرید ووکامرس با بیشترین سطح کنترل هستید، ویرایش فایل‌های قالب یک راهکار پیشرفته و مؤثر محسوب می‌شود. این روش به ویژه برای توسعه‌دهندگان یا مدیران فروشگاهی که با کدنویسی آشنایی دارند توصیه می‌شود، زیرا امکان شخصی‌سازی کامل ظاهر و عملکرد دکمه را فراهم می‌کند.

با این روش، می‌توانید به راحتی محل نمایش دکمه، طراحی آن و حتی عملکردهای خاص مثل نحوه افزودن آیکون یا نماد دلخواه به دکمه «افزودن به سبد خرید» را تغییر دهید. همچنین این کار وابستگی شما به افزونه‌های جانبی را کاهش می‌دهد که می‌تواند به بهبود سرعت و امنیت سایت کمک کند.

مراحل ویرایش فایل‌های قالب ووکامرس

  1. ساخت قالب فرزند (Child Theme):
    قبل از هر اقدامی باید یک قالب فرزند ایجاد کنید. این کار ضروری است تا مطمئن شوید که تغییرات شما پس از به‌روزرسانی قالب اصلی از بین نمی‌روند. کلیه تغییرات بعدی حتماً باید در قالب فرزند اعمال شوند.

  2. انتخاب فایل مناسب برای ویرایش:
    بسته به جایی که قصد دارید دکمه افزودن به سبد خرید را نمایش دهید، باید فایل مناسب را ویرایش کنید. فایل‌های متداول عبارتند از:

    • single-product.php (برای نمایش در صفحات محصولات)

    • functions.php (برای افزودن عملکرد سراسری)

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

echo do_shortcode('[add_to_cart id="PRODUCT_ID"]');

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

  1. ذخیره تغییرات و تست:
    پس از ذخیره تغییرات و بارگذاری فایل ویرایش‌شده روی هاست، به صفحه محصول یا فروشگاه خود سر بزنید تا مطمئن شوید که دکمه به درستی نمایش داده می‌شود و عملکرد آن بدون مشکل است.

۳.استفاده از افزونه‌ها برای سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

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

در ادامه به معرفی چند افزونه کاربردی که می‌توانند تجربه خرید کاربران شما را بهبود دهند و امکانات جذابی مانند نحوه افزودن آیکون یا نماد دلخواه به دکمه «افزودن به سبد خرید» یا تغییر دکمه افزودن به سبد خرید در ووکامرس را فراهم کنند، می‌پردازیم:

افزونه YITH WooCommerce Product Add-Ons

yith product add ons 768x246 1 - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

Screenshot

این افزونه شناخته‌شده امکان افزودن گزینه‌ها و امکانات اضافی به صفحه محصولات را برای شما فراهم می‌کند. با استفاده از این ابزار می‌توانید گزینه‌هایی مانند بسته‌بندی هدیه، فیلدهای سفارشی یا حتی خدمات جانبی را در کنار محصول قرار دهید. این کار نه تنها تجربه خرید مشتریان را بهبود می‌بخشد بلکه می‌تواند به افزایش فروش نیز کمک کند.

ویژگی‌های کلیدی:

  • افزودن گزینه‌های سفارشی نامحدود (کادر انتخاب، منوی کشویی، فیلدهای متنی و…).

  • امکان تعیین هزینه‌های اضافی برای گزینه‌های سفارشی به منظور افزایش درآمد.

  • منطق شرطی برای نمایش گزینه‌ها بر اساس انتخاب مشتری.

  • سازگاری کامل با محصولات متغیر و قالب‌های ووکامرس.

افزونه Woo Custom Add to Cart Button

woocommerce custom add to cart 768x230 1 - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

Screenshot

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

ویژگی‌های کلیدی:

  • سفارشی‌سازی کامل متن، رنگ و موقعیت دکمه افزودن به سبد خرید.

  • قابلیت تنظیم ریدایرکت به صفحات دلخواه برای بهبود فرآیند پرداخت.

  • استفاده آسان بدون نیاز به کدنویسی، مناسب برای افراد مبتدی.

  • سازگاری با اغلب قالب‌های ووکامرس.

افزونه WPC AJAX Add to Cart

wpx ajax 768x244 1 - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

Screenshot

این افزونه با فراهم کردن امکان ایجکسی کردن دکمه افزودن به سبد خرید (ajax add to cart) تجربه خرید کاربران را روان‌تر می‌کند. مشتریان می‌توانند محصولات را بدون نیاز به بارگذاری مجدد صفحه به سبد خرید خود اضافه کنند. این افزونه از محصولات ساده، متغیر و گروه‌بندی‌شده پشتیبانی می‌کند و با اکثر قالب‌ها و افزونه‌های ووکامرس سازگار است.

ویژگی‌های کلیدی:

  • پشتیبانی از افزودن به سبد خرید با فناوری AJAX برای تجربه کاربری بهتر.

  • سازگار با انواع محصولات ووکامرس، از جمله محصولات متغیر و گروه‌بندی‌شده.

  • طراحی سبک و بهینه برای حفظ سرعت و کارایی سایت.

  • هماهنگی کامل با قالب‌ها و افزونه‌های محبوب ووکامرس.

نکات مهم

  • اگر با مشکل عدم نمایش دکمه افزودن به سبد خرید مواجه هستید، بررسی کنید که آیا تنظیمات ووکامرس یا قالب فروشگاه شما به درستی پیکربندی شده‌اند.

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

  • تغییر آیکون سبد خرید ووکامرس و سایر تغییرات ظاهری را می‌توانید از طریق CSS یا افزونه‌های سفارشی‌سازی انجام دهید.

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

مشکلات رایج دکمه افزودن به سبد خرید ووکامرس و راهکارهای رفع آن

با وجود قابلیت‌های متنوع ووکامرس، گاهی اوقات دکمه افزودن به سبد خرید ممکن است به درستی کار نکند یا حتی نمایش داده نشود. این مسئله می‌تواند تجربه کاربری فروشگاه را مختل کرده و منجر به کاهش فروش شود. در این بخش، به بررسی رایج‌ترین مشکلات و نحوه رفع آن‌ها می‌پردازیم.

چرا دکمه افزودن به سبد خرید نیست؟

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

  • ناسازگاری قالب

  • تداخل بین افزونه‌ها

  • نسخه‌های قدیمی ووکامرس

  • تنظیمات اشتباه محصول

برای حل این مشکل:

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

    Screenshot 2025 05 07 210720 - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

  2. نوع محصول را بررسی کنید. توجه داشته باشید که محصولات خارجی یا وابسته دکمه افزودن به سبد خرید را نمایش نمی‌دهند. بهتر است نوع محصول را روی «محصول ساده» یا «محصول متغیر» تنظیم کنید.

    Screenshot 2025 05 07 210856 - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

  3. همه افزونه‌ها به جز ووکامرس را موقتاً غیرفعال کنید و بررسی کنید که مشکل رفع شده یا خیر. اگر مشکل حل شد، افزونه‌ها را یکی‌یکی فعال کنید تا افزونه مشکل‌دار را پیدا کنید.

  4. برای تست بیشتر، قالب خود را به یکی از قالب‌های پیش‌فرض مانند Twenty Fourteen تغییر دهید. اگر دکمه افزودن به سبد خرید ظاهر شد، مشکل از قالب فعلی شماست و باید با توسعه‌دهنده قالب تماس بگیرید.

  5. مطمئن شوید که ووکامرس، وردپرس و افزونه‌ها همگی به‌روز هستند تا از بروز مشکلات ناشی از نسخه‌های قدیمی جلوگیری شود.

  6. در نهایت، اگر همچنان مشکل دارید، می‌توانید قابلیت اشکال‌زدایی را فعال کنید. برای این کار به:
    ووکامرس > وضعیت > گزارش‌ها بروید و ارورها را بررسی کنید. همچنین استفاده از افزونه‌هایی مانند Query Monitor کمک می‌کند تا خطاهای PHP یا تداخل‌های دیگر را به‌راحتی شناسایی کنید.

    Screenshot 2025 05 07 211111 - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

دکمه افزودن به سبد خرید کار نمی‌کند

گاهی اوقات، دکمه وجود دارد اما عملکردی ندارد و محصول به سبد خرید اضافه نمی‌شود. این مشکل اغلب ناشی از خطاهای جاوااسکریپت یا کش (Cache) است.

برای رفع این مشکل:

  • ابزارهای توسعه‌دهنده مرورگر (F12 یا Cmd + Option + I در مک) را باز کنید و بخش Console را بررسی کنید تا خطاهای جاوااسکریپت را مشاهده کنید.

  • کش افزونه‌ها و مرورگر خود را پاک کنید.

  • سایت را در پنجره ناشناس تست کنید.

رفع مشکل دکمه‌های تکراری افزودن به سبد خرید

گاهی ممکن است در صفحه محصول، چندین دکمه «افزودن به سبد خرید» دیده شود که به دلیل قلاب‌های تکراری در قالب ایجاد می‌شود. برای حل این مشکل، فایل single-product.php قالب را بررسی و قلاب‌های اضافی مانند do_action('woocommerce_after_add_to_cart_button') را حذف کنید.

سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

سفارشی کردن دکمه افزودن به سبد خرید ووکامرس یکی از بهترین روش‌ها برای بهبود تجربه کاربری است. در ادامه چند روش کاربردی برای تغییر این دکمه ارائه می‌دهیم:

تغییر متن دکمه افزودن به سبد خرید

اگر قصد دارید متن پیش‌فرض دکمه را تغییر دهید (مثلاً به «همین حالا بخرید»)، می‌توانید از قطعه کد زیر استفاده کنید. این روش نیازی به افزونه ندارد و مستقیم از طریق فایل functions.php قالب فرزند انجام می‌شود:

این روش نیازی به افزونه ندارد و مستقیم از طریق فایل functions.php قالب فرزند انجام می‌شود:

function customize_add_to_cart_text( $text ) {
return __( 'Buy Now', 'woocommerce' );
}
add_filter( 'woocommerce_product_add_to_cart_text', 'customize_add_to_cart_text' );

تغییر ظاهر دکمه افزودن به سبد خرید با CSS

برای تغییر ظاهر دکمه و هماهنگ کردن آن با طراحی سایت، می‌توانید از CSS سفارشی استفاده کنید. نمونه‌ای از کد CSS:

.button.single_add_to_cart_button {
background-color: #ff6600;
color: #ffffff;
font-size: 18px;
padding: 12px 24px;
border-radius: 8px;
text-transform: uppercase;
}

.button.single_add_to_cart_button:hover {
background-color: #e65c00;
color: #ffffff;
}

Screenshot 2025 05 07 211344 - سفارشی سازی دکمه افزودن به سبد خرید ووکامرس

تغییر مسیر پس از کلیک روی دکمه

اگر می‌خواهید پس از کلیک روی دکمه، کاربر به صفحه‌ای مانند سبد خرید یا صفحه پرداخت هدایت شود، از کد زیر استفاده کنید:

function redirect_after_add_to_cart() {
global $woocommerce;
$checkout_url = wc_get_checkout_url();
return $checkout_url;
}
add_filter( 'woocommerce_add_to_cart_redirect', 'redirect_after_add_to_cart' );

جمع‌بندی

دکمه افزودن به سبد خرید ووکامرس نقشی کلیدی در فرآیند خرید ایفا می‌کند. در این مقاله، روش‌های مختلفی برای سفارشی‌سازی، تغییر متن و ظاهر دکمه، و همچنین رفع مشکلات رایج ارائه شد. اگر به دنبال تجربه‌ای حرفه‌ای‌تر و بدون دردسر هستید، پیشنهاد می‌کنیم از یک هاست قدرتمند ووکامرس استفاده کنید تا سرعت و امنیت فروشگاه آنلاین خود را تضمین کنید.

برای فعال‌سازی دکمه افزودن به سبد خرید ایجکسی، به مسیر ووکامرس > تنظیمات > محصولات بروید و گزینه «فعال کردن دکمه‌های افزودن به سبد خرید با AJAX» را تیک بزنید. همچنین می‌توانید از افزونه‌هایی مانند WPC AJAX Add to Cart برای بهبود تجربه کاربری استفاده کنید.
این مشکل ممکن است به دلایل مختلفی مانند ناسازگاری قالب، تداخل افزونه‌ها یا تنظیمات اشتباه محصول رخ دهد. ابتدا تنظیمات ووکامرس را بررسی کنید، سپس نوع محصول را چک کرده و در نهایت افزونه‌ها و قالب خود را تست کنید.
برای تغییر متن دکمه افزودن به سبد خرید ووکامرس بدون افزونه، می‌توانید از یک قطعه کد در فایل functions.php قالب فرزند خود استفاده کنید. این روش به شما امکان می‌دهد متن دکمه را شخصی‌سازی کنید.
بله، با کمی CSS یا استفاده از افزونه‌های سفارشی‌سازی می‌توانید به راحتی آیکون یا نماد دلخواه را به دکمه «افزودن به سبد خرید» اضافه کنید تا ظاهر فروشگاه حرفه‌ای‌تر شود.
افزونه‌هایی مانند YITH WooCommerce Product Add-Ons، Woo Custom Add to Cart Button و WPC AJAX Add to Cart از بهترین گزینه‌ها برای مدیریت و سفارشی‌سازی دکمه افزودن به سبد خرید هستند که امکانات متنوعی از جمله تغییر متن، رنگ، آیکون و حتی مسیرهای سفارشی را در اختیار شما می‌گذارند.
به این محتوا چه امتیازی می دی ؟
سیدعلی سعادت

با تجربه در آموزش، طراحی وب، و توسعه افزونه‌های وردپرس، تلاش می‌کنم فناوری رو ساده، کاربردی و الهام‌بخش آموزش بدم. در مسیر رشد شخصی و حرفه‌ای، عاشق یادگیری، اشتراک‌گذاری و خلق ارزشم.

ثبت نظر جدید

ایمیل شما منتشر نخواهد شد.فیلدهای مورد نیاز علامت گذاری شده اند

لیست نظرات

عضویت در خبرنامه

خطا: فرم تماس پیدا نشد.

محصول مورد نظر با موفقیت به سبد خرید اضافه شد.