توضیحات
افزونه WooCommerce One Page Checkout پلاگین افزودن پرداخت تک صفحه ای به شکل لیست، جدول ساده و قیمت گذاری، محصول تکی برای محصول و دسته های خاص ووکامرس است. صفحات اختصاصی ایجاد کنید که مشتریان بتوانند محصولات را انتخاب کنند و در همان صفحه پرداخت کنند. از هر 10 نفری که سبد خرید خود را رها میکنند، 1 نفر به دلیل طولانی بودن فرآیند پرداخت، این کار را انجام میدهد. با ارائه کل فرآیند خرید در یک صفحه با پرداخت تک صفحهای ووکامرس، تعداد سبدهای رها شده را کاهش دهید. با پرداخت تک صفحهای، میتوانید هر صفحهای را به صفحه پرداخت تبدیل کنید. این صفحات پرداخت سفارشی همچنین با نمایش فرمهای انتخاب محصول و پرداخت در یک صفحه، خرید را برای مشتریان شما آسانتر میکنند.
افزونه WooCommerce One Page Checkout دارای ویژگی اسکرول خودکار به پایین صفحه بعد از کلیک روی دکمه پرداخت است و کاربران می توانند تعداد محصول را در صفحه پرداخت تک صفحه ای انتخاب کنند. شما می توانید پرداخت تک صفحه را در صفحه محصول از ویرایش محصول فعال/غیرفعال کنید و محصولات و دسته های دلخواه را برای تک صفحه ای تعیین کنید. این افزونه دارای 4 الگوی پرداخت تک صفحه ای (جدول محصول، لیست محصول، محصول تکی و جدول قیمت گذاری) و کدکوتاه برای افزودن به پست ها و صفحات دلخواه است. با این افزونه مشتریان میتوانند محصولات را از سبد خرید خود اضافه یا حذف کنند و بدون نیاز به ترک صفحه و انتظار برای بارگذاری صفحه جدید، پرداخت را تکمیل کنند.
ویژگی های افزونه پرداخت تک صفحه ای برای ووکامرس | WooCommerce One Page Checkout
- فیلدهای پرداخت را میتوان در یک صفحه محصول واحد نیز نمایش داد، یا میتوانید این فیلد را به صفحات فرود سفارشی برای تبلیغات ویژه اضافه کنید. ایجاد یک صفحه پرداخت واحد آسان است و پس از اتمام کار، خرید محصولات در آن صفحه برای مشتریان شما آسانتر خواهد بود.
- قابلیت انتخاب محصول و پرداخت
افزونه WooCommerce One Page Checkoutپرداخت تک صفحهای، فرمهای انتخاب محصول و پرداخت را در یک صفحه نمایش میدهد. مشتریان میتوانند محصولات را به سفارش اضافه (یا حذف) کنند و بدون ترک صفحه، پرداخت را تکمیل کنند.

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

دیگر ویژگی های افزونه پرداخت تک صفحه ای برای ووکامرس | WooCommerce One Page Checkout
تنظیمات هر محصول
- پس از فعال شدن پرداخت تک صفحهای، گزینه جدیدی به پنل دادههای محصول اضافه میشود. با علامت زدن این گزینه، پرداخت تک صفحهای برای آن محصول خاص فعال میشود.
- پس از فعال شدن، فرم پرداخت در صفحه محصول ظاهر میشود. دکمه «افزودن به سفارش» دیگر به صفحه پرداخت هدایت نمیشود، بلکه در عوض تعداد محصول را به تعداد مشخص شده در فرم پرداخت موجود افزایش میدهد. سایر محصولاتی که در جای دیگری اضافه شدهاند نیز قابل مشاهده هستند، مشابه نحوه عملکرد صفحه پرداخت معمولی.
استفاده دستی از شورتکد در افزونه پرداخت تک صفحه ای برای ووکامرس
همچنین میتوانید شورتکد [woocommerce_one_page_checkout]
را به صورت دستی به هر صفحه، پست یا نوع پست سفارشی اضافه کنید و صفحه را با استفاده از ویژگیهای شورتکد سفارشی کنید.
برای درج کد کوتاه پرداخت تک صفحهای با استفاده از رابط گرافیکی:
- به صفحات > افزودن جدید یا پستها > افزودن جدید بروید.
- مطمئن شوید که ویرایشگر در حالت بصری است.
- روی نماد پرداخت تک صفحهای کلیک کنید.
- درون فیلد محصولات کلیک کنید و نام/نامهای محصول را برای نمایش تایپ کنید.
- محصولات مورد نظر برای نمایش را انتخاب کنید.
- الگویی را که برای فیلدهای انتخاب محصول استفاده میشود، انتخاب کنید.
- روی ایجاد کد کوتاه کلیک کنید.
ویژگیهای کد کوتاه
- کد کوتاه پرداخت تکصفحهای از ویژگیها برای سفارشیسازی فرآیند پرداخت استفاده میکند. هر یک از ویژگیها ممکن است فقط یک بار در هر کد کوتاه وجود داشته باشد. اگر بیش از یک مجموعه ویژگی وجود داشته باشد، مقدار ویژگی دوم استفاده خواهد شد.

ویژگی شناسههای محصول
- برای نمایش مجموعه محدودی از محصولات، از ویژگی product_ids استفاده کنید. این ویژگی لیستی از شناسههای محصول را که با کاما از هم جدا شدهاند، همانطور که در زیر مشاهده میکنید، انتظار دارد.
- ترتیب شناسههای محصول در اینجا همچنین ترتیب نمایش محصول در صفحه پرداخت را تعیین میکند.
- در برخی موقعیتها مانند استفاده از دکمههای افزودن به سبد خرید در خارج از پرداخت تکصفحهای، ممکن است نخواهید هیچ محصولی را نشان دهید، برای انجام این کار، این ویژگی را وارد نکنید یا آن را خالی بگذارید.
- اگر یک یا چند شناسه محصول تعریف شده در ویژگی نامعتبر باشد، سایر محصولات همچنان نمایش داده میشوند.
- مثال استفاده:
[woocommerce_one_page_checkout product_ids="30,45,12"]
ویژگی شناسههای دستهبندی
- برای نمایش محصولاتی که در دستهبندیهای خاصی طبقهبندی شدهاند، از ویژگی category_ids استفاده کنید.
- این ویژگی میتواند با یک شناسه دستهبندی یا چندین شناسه دستهبندی استفاده شود. شناسههای دستهبندی چندگانه باید با یک کاما از هم جدا شوند، همانطور که در زیر نشان داده شده است.
- در برخی موقعیتها، مانند استفاده از دکمههای افزودن به سبد خرید خارج از پرداخت تک صفحهای، ممکن است نخواهید هیچ محصولی را نشان دهید. برای انجام این کار، کافیست این ویژگی را وارد نکنید یا آن را خالی بگذارید.
- اگر هر یک از شناسههای دستهبندی نامعتبر باشد، سایر محصولات از دستهبندیهای معتبر مطابق انتظار در قالب انتخاب شده نمایش داده میشوند.
- مثال استفاده:
[woocommerce_one_page_checkout category_ids="27,11,45"]
ویژگی قالب
- برای اینکه بتوانید نحوه نمایش فیلدهای انتخاب محصول را کنترل کنید، پرداخت تک صفحهای از قالبها استفاده میکند. میتوانید از ویژگی کد کوتاه قالب برای انتخاب یک قالب داخلی یا سفارشی استفاده کنید.

قالبهای داخلی
برای استفاده از یک قالب داخلی، نامک آن قالب را در ویژگی قالب قرار دهید. قالبهای موجود (و نامکهای آنها) عبارتند از:
- لیست محصول:
product-list
- جدول محصول:
product-table
- محصول تکی:
product-single
- جدول قیمتگذاری:
pricing-table
- مثال استفاده:
[woocommerce_one_page_checkout template="pricing-table"]
قالب سفارشی
برای استفاده از یک قالب سفارشی، میتوانید یکی از موارد زیر را انجام دهید:
- اگر قالب در دایرکتوری template/woocommerce/checkout/ قالب شما قرار دارد، از slug آن به عنوان مقدار ویژگی قالب استفاده کنید.
- اگر قالب در جای دیگری در دایرکتوری template/woocommerce/ قالب شما قرار دارد، از مسیر کامل آن به عنوان مقدار ویژگی قالب استفاده کنید.
مثال استفاده
برای استفاده از قالبی که در فایل پیشفرض /woocommerce/checkout/my-pricing-table.php قرار دارد:
[woocommerce_one_page_checkout template="my-pricing-table"]
برای استفاده از قالبی با همین نام که در پوشه سفارشی /woocommerce/my-templates/ قرار دارد:
[woocommerce_one_page_checkout template="my-templates/my-pricing-table.php"]
قالبهای انتخاب محصول
پرداخت تکصفحهای شامل تعدادی قالب برای نمایش فیلدهای انتخاب محصول در بالای فرم پرداخت است.
قالب جدول محصول
قالب جدول محصول برای هر محصول یک ردیف شامل تصویر کوچک، عنوان و قیمت آن را نمایش میدهد. سبک آن بر اساس جدولی است که به طور پیشفرض در صفحه سبد خرید نمایش داده میشود.
این قالب برای نمایش چند محصول که تصاویر محصول برای انتخاب مفید هستند، مانند مجموعهای از ماسکهای هالووین، بهترین گزینه است.

الگوی فهرست محصولات
- الگوی فهرست محصولات، فهرستی از محصولات را به همراه یک دکمه رادیویی برای انتخاب یک گزینه نمایش میدهد.
- این الگو زمانی مفید است که مشتری برای انتخاب محصول مورد نظر خود، مثلاً نسخههای مختلف یک کتاب الکترونیکی، نیازی به توضیح یا عکس ندارد.
قالب تک محصول
- قالب تک محصول هر محصول را به روشی بسیار مشابه با صفحه استاندارد محصول سایت شما نمایش میدهد. این بدان معناست که شامل توضیحات کوتاه محصول، تصاویر، گالری و سایر دادههای متا میشود.
- با وجود نامش، قالب تک محصول میتواند برای نمایش دو یا چند محصول استفاده شود. نام این قالب بر اساس قالب تک محصول ووکامرس است که این قالب بر اساس آن ساخته شده است. به این دلیل نامگذاری نشده است که محدود به نمایش فقط یک محصول است.
- این قالب برای نمایش یک یا دو محصول در یک صفحه و ارائه اطلاعات محصول در فیلدهای انتخاب محصول، به جای محتوای سفارشی قبل از کد کوتاه، مناسب است.
قالب تک محصول برای محصولات متغیر
- قالب تک محصول همچنین تنها قالبی است که کادرهای انتخاب را نمایش میدهد که به مشتری اجازه میدهد انواع مختلف یک محصول متغیر را انتخاب کند. قالبهای دیگر هر نوع محصول را جداگانه نمایش میدهند. قالب تک محصول، محصول متغیر را نمایش میدهد، نه انواع تکی را.
- به همین دلیل، اگر یک محصول متغیر با تعداد زیادی از انواع دارید، این بهترین قالب برای استفاده است.
- این همچنین تنها قالبی است که به مشتری اجازه میدهد تا یک نوع را انتخاب کند که تمام ویژگیها را ندارد. برای مثال، اگر یک محصول متغیر دارای ویژگی اندازه باشد، میتوانید انواع را طوری تنظیم کنید که از هر اندازهای استفاده کنند تا مشتری بتواند از بین تعداد زیادی اندازه انتخاب کند، بدون اینکه مجبور باشید برای هر اندازه یک نوع ایجاد کنید.
الگوی جدول قیمتگذاری در افزونه WooCommerce One Page Checkout
- جدول قیمتگذاری داخلی، محصولات را در یک جدول ۲ تا ۵ ستونی نمایش میدهد که عنوان محصول، قیمت و ورودی افزودن به سفارش در بالا و سپس ویژگیهای محصول قرار دارند.
- اگر محصولات دارای وزن و ابعاد حمل و نقل باشند، این موارد نیز در پایین جدول نمایش داده میشوند.
پیکربندی ویژگیها برای جدول قیمتگذاری
- قالب جدول قیمتگذاری داخلی، فهرستی از ویژگیهای هر محصول را نمایش میدهد تا نمایش ویژگیهای هر محصول را ممکن سازد.
- هم ویژگیهای طبقهبندی و هم ویژگیهای سفارشی محصول در جدول قیمتگذاری نمایش داده میشوند. ویژگیهای سفارشی محصول برای جدول قیمتگذاری آسانتر تنظیم و پیکربندی میشوند. نگهداری ویژگیهای طبقهبندی آسانتر است، به خصوص اگر بسیاری از محصولات از ویژگیهای یکسانی استفاده کنند.
- نام ویژگی به عنوان یک عنوان نمایش داده میشود و هر یک از مقادیر ویژگیها به عنوان یک آیتم لیست نمایش داده میشوند.
به عنوان مثال، جدول قیمتگذاری نشان داده شده در زیر دو ویژگی محصول را نمایش میدهد:
- رنگ: یک ویژگی طبقهبندی
- ویژگیهای جذاب: یک ویژگی سفارشی محصول
هر محصول دو رنگ دارد، اگرچه هر سه محصول ترکیب رنگ یکسانی ندارند. هر محصول همچنین مجموعهای از ویژگیها را دارد، اگرچه فقط محصول ردیف سوم هر سه ویژگی را دارد، در حالی که محصول ردیف اول فقط یک ویژگی دارد.
ویژگیهای استفاده شده برای تنظیم این جدول قیمتگذاری در زیر نشان داده شده است. توجه کنید که چگونه از خط تیره (-) در ویژگیهای سفارشی محصول اول و دوم برای نمایش خط تیره در جدول قیمتگذاری استفاده شده است.
قابلیت مشاهده ویژگیها در جدول قیمتگذاری
با استفاده از تنظیمات داخلی قابلیت مشاهده ویژگیها در ووکامرس، میتوان انتخاب کرد که کدام ویژگیها در جدول قیمتگذاری نمایش داده شوند.
برای نمایش ویژگیها در جدول قیمتگذاری:
- به بخش ویرایش محصول بروید
- روی تب ویژگیها در متا باکس دادههای محصول کلیک کنید
- روی گزینه قابل مشاهده در صفحه محصول کلیک کنید
- محصول را ذخیره کنید
برای پنهان کردن ویژگیها از جدول قیمتگذاری، تیک گزینه قابل مشاهده در صفحه محصول را بردارید.
قالب جدول قیمتگذاری آسان
افزونه WooCommerce One Page Checkout همچنین از افزونه رایگان جداول قیمتگذاری آسان و افزونه پریمیوم جداول قیمتگذاری آسان (هر دو توسط FatCatApps) پشتیبانی میکند.
دو راه برای استفاده از جدول قیمتگذاری با پرداخت تکصفحهای وجود دارد:
- استفاده از قالب جدول قیمتگذاری آسان؛ یا
- یک کد کوتاه جدول قیمتگذاری آسان را در محتوای صفحه قرار دهید.
کد کوتاه جدول قیمتگذاری آسان
- اگر میخواهید از یک جدول قیمتگذاری یا جدول قیمتگذاری پیچیده دیگری که شامل بیش از یک جدول قیمتگذاری در صفحه است استفاده کنید، باید کد کوتاه جدول قیمتگذاری یا کد کوتاه تغییر قیمتگذاری را به صورت دستی در محتوای صفحه بالای کد کوتاه پرداخت تک صفحهای وارد کنید.
- همچنین نباید هیچ شناسه محصول یا ویژگی قالبی را در کد کوتاه پرداخت تک صفحهای قرار دهید تا فقط فیلدهای پرداخت نمایش داده شود.
مثال استفاده:
[easy-pricing-toggle default_pricing_table_id="130" default_title="Annual" default_subtitle="Buy Yearly, Save 20%" alternate_title="Monthly" alternate_subtitle="Pay monthly" alternate_pricing_table_id="136" font_color="#3D9CD2" background_color="#3D9CD2" border_color="#efefef"
]
[woocommerce_one_page_checkout]
قابلیت ایجاد قالبهای سفارشی انتخاب محصول
- این بخش برای توسعهدهندگان ووکامرس که با HTML، CSS و سیستم قالببندی ووکامرس آشنا هستند، در نظر گرفته شده است. این بخش مفاهیم اولیه HTML یا PHP مورد نیاز برای ایجاد قالبها را پوشش نمیدهد.
- همانطور که در بالا ذکر شد، کد کوتاه پرداخت تکصفحهای شامل یک ویژگی قالب است تا مشخص کند از کدام قالب برای نمایش فیلدهای انتخاب محصول استفاده شود.
- شما میتوانید قالبهای سفارشی انتخاب محصول را برای سفارشیسازی نمایش محصولات در پرداخت تکصفحهای خود ایجاد کنید.
برای ایجاد یک قالب سفارشی، باید:
- یک فایل در دایرکتوری /woocommerce/checkout/templates قالب خود ایجاد کنید.
- از HTML و PHP برای نمایش محصولات ارسال شده به قالب استفاده کنید.
- مطمئن شوید که برای هر محصول یک فیلد ورودی با شناسه محصول به عنوان یک ویژگی داده وجود دارد.
- قالب خود را با استفاده از فیلتر ‘wcopc_templates’ در پرداخت تکصفحهای ثبت کنید.

امکان ایجاد یک فایل قالب در افزونه WooCommerce One Page Checkout
- پرداخت تک صفحهای با ساختار قالب ووکامرس مطابقت دارد.
- برای ایجاد یک قالب انتخاب محصول پرداخت تک صفحهای سفارشی، یک فایل در دایرکتوری قالب خود از فرم ایجاد کنید: /templates/checkout/{template-name}.php که در آن {template-name} با نام قالب شما، به عنوان مثال my-pricing-table، جایگزین میشود.
نمایش محصولات برای انتخاب
- پس از ایجاد یک فایل قالب، باید نشانهگذاری و PHP را به قالب اضافه کنید تا هر یک از محصولات آن صفحه نمایش داده شود.
- قبل از شروع به توسعه قالب خود، یک یا دو قالب داخلی را بررسی کنید. این مثالها به شما یک مرور سریع از الزامات یک قالب سفارشی ارائه میدهند و به توضیح اطلاعات مورد بحث در این بخش کمک میکنند.
فیلدهای انتخاب
- برای انتخاب یک محصول، مشتری به یک فیلد انتخاب نیاز دارد. پرداخت تک صفحهای از عناصر دکمه، رادیو، چک باکس، a و عدد برای ورودی پشتیبانی میکند.
قطعات قالب داخلی
- سادهترین روش برای اضافه کردن فیلدهای انتخاب به قالب شما، استفاده از قطعات قالب داخلی است.
به عنوان مثال، برای نمایش دکمهای برای اضافه کردن/حذف یک کالا از سبد خرید، خط کد زیر را وارد کنید:
<?php wc_get_template( 'checkout/add-to-cart/button.php', array( 'product' => $product ), '', PP_One_Page_Checkout::$template_path ); ?>
به طور مشابه، برای وارد کردن ورودی تعداد، از کد زیر استفاده کنید:
<?php wc_get_template( 'checkout/add-to-cart/quantity-input.php', array( 'product' => $product ), '', PP_One_Page_Checkout::$template_path ); ?>
همین کار را میتوان برای ورودیهای رادیویی یا چکباکس نیز انجام داد.
فیلدهای انتخاب محصول سفارشی
- ممکن است متوجه شوید که قالبهای داخلی شامل یک ویژگی
data-add_to_cart
در هر فیلد انتخاب محصول هستند. - این ویژگی توسط پرداخت تکصفحهای برای شناسایی فیلدهای انتخاب محصول و مدیریت اضافه یا حذف کالا به سفارش یا از آن استفاده میشود.
- بنابراین، برای ایجاد یک فیلد انتخاب محصول سفارشی، باید مطمئن شوید که ویژگی
data-add_to_cart
را در قالب خود گنجاندهاید و مقدار آن ویژگی، ویژگی$product->add_to_cart_id
محصول است. - با استفاده از بخشهای داخلی قالب برای فیلدهای ورودی انتخاب محصول، این مقدار به طور خودکار تنظیم میشود.
کلید مورد استفاده در آرایه $templates
باید نام فایل قالب (به استثنای پسوند) باشد. عنصر برچسب (label
) این آرایه، نامی است که در پنجره پرداخت تکصفحهای نمایش داده میشود. عنصر توضیحات (description
) برای راهنمای ابزار (tooltip) در کنار نام قالب استفاده میشود.
سازگاری افزونه درگاه پرداخت
پرداخت تک صفحهای ووکامرس باید با هر افزونه درگاه پرداخت ووکامرس که از بخش پرداخت معمولی ووکامرس استفاده میکند، کار کند.
اسکرول خودکار در افزونه پرداخت تک صفحه ای برای ووکامرس
- اسکرول خودکار به طور پیشفرض فعال است، اما تنظیماتی وجود دارد که به مدیران فروشگاه اجازه میدهد اسکرول خودکار (تمرکز مجدد) را که هنگام افزودن محصول به سبد خرید در صفحه پرداخت تک صفحهای رخ میدهد، غیرفعال کنند.
- این تنظیمات را میتوانید در تنظیمات ووکامرس خود در آدرس زیر پیدا کنید: ووکامرس > تنظیمات > پرداخت تک صفحهای.
- اگر این کادر علامت زده نشود، صفحات پرداخت تک صفحهای دیگر هنگام افزودن محصول به سبد خرید، به صورت خودکار اسکرول نمیشوند. پس از افزودن محصول به سبد خرید در صفحه پرداخت تک صفحهای، صفحه به طور خودکار به اعلانهایی که در بالای صفحه قرار دارند، اسکرول نمیشود. در عوض، اعلانها همچنان در صفحه ظاهر میشوند، اما کاربر برای مشاهده آنها به طور خودکار اسکرول نمیشود.
- با علامت زدن این کادر، صفحات پرداخت تک صفحهای هنگام افزودن محصول به سبد خرید، به اسکرول خودکار ادامه میدهند. پس از افزودن محصول به سبد خرید در صفحه پرداخت تک صفحهای، صفحه به طور خودکار به اعلانهایی که در بالای صفحه قرار دارند، اسکرول میشود. اعلانها نشان میدهند که آیا محصول برای خرید به سبد خرید اضافه شده است یا خیر.
سوالات متداول افزونه پرداخت تک صفحه ای برای ووکامرس | WooCommerce One Page Checkout
- آیا میتوانم محتوای دیگری را در صفحه قرار دهم؟
بله! اگر محتوایی را در بالا یا پایین کد کوتاه قرار دهید، آن محتوا به طور معمول در صفحه پرداخت نمایش داده میشود. به یاد داشته باشید که هر محتوایی که در زیر کد کوتاه قرار گیرد، پس از فیلدهای پرداخت نمایش داده میشود.
میتوانید ویدیو، تصاویر، متن/HTML و هر محتوای دیگری را که معمولاً در یک پست یا صفحه نمایش میدهید، قرار دهید. - چگونه میتوانم فرم پرداخت را سفارشی کنم؟
قالب پرداخت پیشفرض قالب شما برای نمایش فیلدهای پرداخت در هر صفحه یا پستی با کد کوتاه پرداخت تکصفحهای استفاده میشود.
شما میتوانید فیلدها را در فرم پرداخت با یک قالب پرداخت سفارشی یا افزونه WooCommerce مانند ویرایشگر فیلد پرداخت اضافه یا حذف کنید. - چرا برخی از محصولات دارای دکمه افزودن به سفارش هستند در حالی که برخی دیگر ورودی تعداد دارند؟
قالبهای داخلی تصمیم میگیرند که آیا دکمه افزودن به سفارش یا ورودی تعداد را بر اساس اینکه آیا محصول به صورت جداگانه در برگه موجودی فروخته میشود یا خیر، نمایش دهند.
اگر محصول به صورت جداگانه فروخته شود، از ورودی دکمه استفاده میشود (زیرا فقط یکی از این محصولات را میتوان به هر سفارش اضافه کرد). اگر محصول به صورت جداگانه فروخته نشود، ورودی تعداد WooCommerce نمایش داده میشود تا مشتری بتواند مقادیر بیشتری از محصول را به سفارش خود اضافه کند.
یک محصول را طوری تنظیم کنید که به صورت جداگانه فروخته شود (و بنابراین، یک دکمه به جای ورودی تعداد نمایش داده شود) در برگه موجودی صفحه ویرایش محصول. - محصولات متغیر و گروهبندی شده چگونه نمایش داده میشوند؟
به استثنای قالب تک محصول، قالبهای انتخاب محصول داخلی در حال حاضر فقط از نمایش محصولات تکی پشتیبانی میکنند. برای کانتینرهای محصول که شامل چندین محصول مختلف هستند، مانند محصولات متغیر یا محصولات گروهبندی شده، هر محصول فرزند جداگانه نمایش داده میشود.
به طور مشابه، اگر یک محصول گروهبندی شده اضافه کنید، هر یک از محصولات ساده که در آن محصول گروهبندی شدهاند، به طور جداگانه نمایش داده میشوند (مثلاً به عنوان یک ردیف جداگانه در جدول).
از نسخه پرداخت تک صفحهای ۱.۱ به بعد، قالب محصول ساده، محصولات متغیر را با کادرهای انتخابی برای مشتری نمایش میدهد تا یک نوع را انتخاب کند، مانند قالب محصول تک صفحهای معمولی که به طور پیشفرض با WooCommerce همراه است. به همین دلیل، نمیتوان از آن برای نمایش یک نوع واحد استفاده کرد و در عوض، محصول متغیر حاوی آن باید نمایش داده شود.
تصاویر زیر یک محصول متغیر را نشان میدهند که به کد کوتاه پرداخت تک صفحهای اضافه شده و با استفاده از قالب لیست محصولات (که ویژگیهای هر نوع را به عنوان محصول اضافه میکند) به عنوان انواع جداگانه نمایش داده میشود. - چرا تغییرات من نمایش داده نمیشوند؟
اگر یک محصول متغیر را با استفاده از قالبی غیر از قالب Single Product به کد کوتاه اضافه کنید، هر یک از تغییرات آن به صورت جداگانه نمایش داده میشوند. به عنوان مثال، به عنوان یک ستون جداگانه در قالب Pricing Table یا یک ردیف جداگانه در قالب Product Table.
به همین دلیل، فقط تغییراتی که برای همه ویژگیها مقدار تعیین شده دارند، میتوانند در این قالبها نمایش داده شوند.
یک تغییر با مقدار ویژگی تنظیم نشده، شناسه تغییر مربوطه را ندارد و بنابراین، باید توسط مشتری با انتخاب ویژگیهای خاص در صفحه محصول انتخاب شود. قالب Single Product تنها قالبی است که این امکان را فراهم میکند. از طرف دیگر، اگر سعی دارید فقط تغییرات خاصی را با استفاده از الگوی Single Product با وارد کردن شناسه تغییرات در کد کوتاه نمایش دهید، این تغییرات نمایش داده نمیشوند زیرا الگوی Single Product فقط محصولات متغیر را نمایش میدهد، نه تغییرات تکی را. اگر میخواهید تغییرات تکی را نمایش دهید، باید الگوی متفاوتی را انتخاب کنید یا میتوانید یک محصول متمایز با همان ویژگیها برای استفاده با الگوی Single Product ایجاد کنید. - آیا میتوانم دو کد کوتاه پرداخت را در یک صفحه وارد کنم؟
خیر، فقط یک کد کوتاه در هر صفحه کار میکند. - چرا فیلدهای انتخاب محصول نمایش داده نمیشوند؟
اگر شناسههای محصول استفاده شده در کد کوتاه برای محصولاتی باشند که وجود ندارند یا موجود نیستند، هیچ محصولی برای انتخاب نمایش داده نمیشود.
از طرف دیگر، اگر از یک قالب فیلد انتخاب محصول سفارشی استفاده میکنید که محصولات را به درستی نمایش نمیدهد، ممکن است فیلدها نمایش داده نشوند. - چرا قالب سفارشی من کار نمیکند؟
مطمئن شوید که قالب شما در پوشه /woocommerce/checkout/ قالب فعال قرار دارد و نام قالب در ویژگی قالب کد کوتاه با نام فایل (با یا بدون پسوند .php) مطابقت دارد.
از طرف دیگر، ممکن است قالب شما دارای اشکال باشد. مطمئن شوید که تنظیمات اشکالزدایی را برای کمک به تشخیص اشکالات در قالب سفارشی خود دارید. - آیا پرداخت تک صفحهای جایگزین صفحه پرداخت ووکامرس میشود؟
خیر. صفحات سبد خرید و پرداخت ووکامرس مستقل از پرداخت تک صفحهای کار میکنند. کدهای کوتاه سبد خرید و پرداخت ووکامرس موجود تحت تأثیر پرداخت تک صفحهای قرار نمیگیرند.
صفحه پرداخت همچنان مورد نیاز است. این صفحه برای نمایش رسید و تأیید سفارش به مشتریان استفاده میشود، بنابراین نباید کد کوتاه
را تغییر دهید یا صفحه پرداخت را حذف کنید. با این حال، از آنجایی که میتوانید از کد کوتاه پرداخت تک صفحهای در هر صفحهای استفاده کنید، میتوانید هر پیوندی را در منوها یا هر جای دیگر سایت خود با پیوندهایی به صفحه پرداخت سفارشی خود جایگزین کنید. - چه زمانی فیلدهای ارسال نمایش داده میشوند؟
برای تعیین اینکه آیا فیلدهای آدرس ارسال باید در فرم پرداخت نمایش داده شوند، پرداخت تک صفحهای ووکامرس محصولاتی را که قرار است در صفحه نمایش داده شوند بررسی میکند تا ببیند آیا نیاز به ارسال دارند یا خیر.
اگر همه محصولات موجود در ویژگیproduct_ids
کد کوتاه به عنوان مجازی علامتگذاری شده باشند، هیچ محصولی نیاز به ارسال ندارد و فیلدهای آدرس ارسال در فرم پرداخت نمایش داده نمیشوند.
اگر یک یا چند محصول به عنوان مجازی علامتگذاری نشده باشند، فیلدهای آدرس ارسال نمایش داده نمیشوند. - چگونه میتوانم دکمههای اضافه کردن به سبد خرید را خارج از پرداخت تک صفحهای قرار دهم؟
برای ارائه بهترین تجربه پرداخت به مشتریان خود، باید از قالبهای انتخاب محصول داخلی استفاده کنید. این قالبها با پرداخت تک صفحهای مرتبط میشوند تا محصولات را بدون بارگذاری مجدد صفحه به سبد خرید اضافه کنند.
با این حال، ممکن است مواقعی وجود داشته باشد که نیاز داشته باشید دکمههای اضافه کردن به سبد خرید را خارج از کد کوتاه پرداخت تک صفحهای قرار دهید، به عنوان مثال، با قرار دادن آن در یک بنر اصلی در قالب خود یا حتی یک اسلایدر.
برای ایجاد پیوند در هر کجای صفحه برای افزودن محصول به سبد خرید، باید:
کد کوتاه را بدون ویژگیproduct_ids
به صفحه اضافه کنید.
یک عنصر لنگر با یک URL ویژه افزودن به سبد خرید اضافه کنید.
مرحله 1: کد کوتاه را اضافه کنید.
برای اضافه کردن کد کوتاه پرداخت یک صفحهای به گونهای که هیچ محصولی را نمایش ندهد، آن را بدون ویژگی product_ids اضافه کنید، مانند این:
[woocommerce_one_page_checkout]ا
ین الگو برای نمایش چند محصول که تصاویر محصول برای انتخاب مفید هستند، مانند مجموعهای از ماسکهای هالووین، بهترین گزینه است.
مرحله 2: دکمه را با URL ویژه اضافه کنید.
برای ایجاد یک دکمه، باید از یک عنصر لنگر (مثلاً <a>) با ویژگی href تنظیم شده روی URL صفحه و?add-to-cart={product_id}
پیوست شده استفاده کنید.
برای مثال، در صفحهای که در آدرسhttps://example.com/holiday-sale/
قرار دارد، برای ایجاد دکمهای که محصول با شناسه ۱۲۳ را به سبد خرید اضافه میکند، کد HTML به این شکل خواهد بود:
<a href="https://example.com/holiday-sale/?add-to-cart=123" class="button"
>افزودن محصول به سفارش</a>
اگر کلاس دکمه را به عنصر <a> اضافه کنید، ووکامرس آن را به جای یک لینک معمولی، به صورت یک دکمه استایلدهی میکند.
اگرچه این روش محصول را به سبد خرید اضافه میکند، اما صفحه وب برای اضافه کردن محصول باید کاملاً بارگذاری مجدد شود، برخلاف دکمههای موجود در قالب انتخاب محصول پرداخت تک صفحهای که نیازی به رفرش صفحه ندارند.
توجه: وقتی روی دکمه کلیک میکنید، اسکرول خودکار به فرم پرداخت وجود نخواهد داشت و صفحه وب دوباره بارگذاری میشود. - آیا هنوز به صفحات سبد خرید و پرداخت ووکامرس نیاز دارم؟
بله. اگرچه پرداخت تک صفحهای به مشتریان اجازه میدهد تا در صفحات دیگر پرداخت کنند، اما صفحه پرداخت ووکامرس همچنان برای نمایش رسید و تأیید سفارش به مشتریان لازم است. برخی از افزونهها و درگاههای پرداخت، مانند PayPal Standard، برای عملکرد صحیح به صفحات پرداخت و سبد خرید معمولی ووکامرس نیز نیاز دارند.
فروشگاه شما همچنان به تمام تنظیمات صفحات ووکامرس از جمله صفحات سبد خرید و پرداخت نیاز دارد، حتی زمانی که از پرداخت تک صفحهای برای نمایش پرداخت در صفحه دیگری استفاده میشود. - چرا محصولات من در صفحه پرداخت تک صفحهای نمایش داده نمیشوند؟
مطمئن شوید که قابلیت مشاهده کاتالوگ محصولات شما پنهان نیست. فقط محصولات قابل مشاهده در صفحات پرداخت تک صفحهای نمایش داده میشوند.
توجه: محصولات پنهان در صورت استفاده از کد کوتاهی که شناسههای محصول را مشخص میکند، در فرم پرداخت تک صفحهای نمایش داده میشوند. - آیا میتوانم کد کوتاه پرداخت تک صفحهای را با استفاده از تابع
do shortcode
نمایش دهم؟
خیر، یا حداقل، بدون کد سفارشی اضافی نه. اگر میخواهید شورتکد پرداخت تکصفحهای را با استفاده از تابعdo_shortcode()
وردپرس به جای قرار دادن شورتکد در محتوای یک پست یا صفحه نمایش دهید، باید کد سفارشی را به فیلتر ‘is_wcopc_checkout'
نیز پیوست کنید و مطمئن شوید که مقدار بولی true برگردانده میشود.
برای نمایش یک فرم پرداخت کارآمد، One Page Checkout باید قبل از نمایش محتوا در صفحه، اسکریپتها و استایلهای متنوعی را در صف قرار دهد. برای انجام این کار، محتوای پست فعلی را بررسی میکند تا مشخص شود که آیا حاوی شورتکد پرداخت تکصفحهای است یا خیر، و فقط استایلها و اسکریپتهای مورد نیاز را در صورت وجود اضافه میکند (تا از بارگذاری آنها در همه صفحات جلوگیری شود). برای اینکه فرم پرداخت در صفحات بدون شورتکد در محتوا کار کند، به کد سفارشی اضافی نیاز است تا به One Page Checkout کمک کند صفحه را به عنوان صفحه پرداخت شناسایی کند و از قرار گرفتن این استایلها و اسکریپتها در صف اطمینان حاصل کند. - چرا سبد خرید قبل از افزودن محصولات جدید از ورودی رادیویی یا جدول قیمتگذاری آسان خالی میشود؟ عناصر ورودی رادیویی برای انتخاب یکی از مجموعهای از گزینهها استفاده میشوند. به همین دلیل، وقتی از یک عنصر رادیویی در فیلدهای انتخاب محصول استفاده میشود، پرداخت تکصفحهای قبل از افزودن محصولات جدید به سبد خرید، سبد خرید را خالی میکند.
همین منطق در مورد فیلدهای انتخاب محصول در جداول قیمتگذاری آسان نیز اعمال میشود. معمولاً از جداول قیمتگذاری برای نمایش گزینههای مختلف برای یک محصول استفاده میشود، مانند سطوح قیمتگذاری متفاوت برای اشتراک SaaS. به همین دلیل، پرداخت تکصفحهای قبل از افزودن کالای تازه انتخاب شده، اقلام موجود را حذف میکند.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.