نحوه دریافت URL های صفحه ووکامرس » سبد خرید، خرید، پرداخت و حساب

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

آدرس های صفحه ووکامرس

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

  • حساب من
  • سبد خرید
  • وارسی
  • خرید کنید

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

آدرس‌های صفحه پرداخت ووکامرس و اکانت من را تغییر دهید

شما می توانید URL صفحات را تغییر دهید زیرا در کد تنظیم نشده اند. شما می توانید این URL را با ویرایش نقاط پایانی در ووکامرس > Settings > Advanced و در بخشی به نام Checkout Endpoints مطابق تصویر زیر تغییر دهید:

همچنین توابع مفید ووکامرس وجود دارد که می توانید از آنها برای دریافت URL صفحه در کد همانطور که به زودی خواهید دید استفاده کنید.

شماره 1) نحوه دریافت URL فروشگاه ووکامرس

برای دریافت آدرس فروشگاه در ووکامرس، باید از کد زیر استفاده کنید:

$shop_page_url = get_permalink( woocommerce_get_page_id( 'shop' ) );

اساساً پیوند ثابت صفحه فروشگاه را با استفاده از شناسه و دور زدن نام صفحه “فروشگاه” می گیرد. همچنین می توانید از تابع ()wc_get_page_permalink برای دریافت URL صفحه فروشگاه مانند این قطعه کد استفاده کنید:

wc_get_page_permalink( 'shop' );

#2) نحوه دریافت URL سبد خرید WooCommerce

URL سبد خرید شما را ملزم می کند که شی ووکامرس جهانی را اعلام کنید و سپس با استفاده از تابع wc_get_cart_url () مانند کد زیر، از شی برای دسترسی به URL سبد خرید استفاده کنید:

global $woocommerce;
$cart_url = $woocommerce->cart->wc_get_cart_url();

استفاده در لینک

می توانید از تابع wc_get_cart_url() برای دریافت URL سبد خرید استفاده کنید و در تگ Ahref به صورت زیر استفاده کنید:

<a href="<?php echo wc_get_cart_url() ?>">Cart</a>

کد زیر استخراج کدی از پروژه ای است که در ابتدای این پست ذکر کردم، جایی که باید دکمه های سبد خرید و پرداخت را اضافه کنم:

<a href='<?php echo wc_get_cart_url();?>' class='btn'><?php echo 'View Cart';?></a>

<a href='<?php echo wc_get_checkout_url();?>' class='btn'><?php echo 'Checkout';?></a>

توجه داشته باشید که چگونه من از توابع برای افزودن URL های صفحه سبد خرید به تگ Ahref استفاده کرده ام و نتیجه کد دو دکمه زیر است:

#3) نحوه دریافت URL صفحه پرداخت

همانطور که قبلاً در قطعه کد بالا به اشتراک گذاشته ام، می توانید URL صفحه پرداخت را با استفاده از wc_get_checkout_url() دریافت کنید.

global $woocommerce;$checkout_url = $woocommerce->cart->wc_get_checkout_url()

استفاده در لینک

<a href='<?php echo wc_get_checkout_url();?>' class='btn'><?php echo 'Checkout';?></a>

همچنین می توانید آن را با نقاط پایانی Checkout و با استفاده از wc_get_endpoint_url() به صورت زیر ترکیب کنید:

wc_get_endpoint_url( 'cool-endpoint', '', wc_get_checkout_url() );

می توانید نقاط پایانی پرداخت ووکامرس را در صفحه تنظیمات ووکامرس > Settings > Advanced و در بخشی به نام Checkout Endpoints مطابق تصویر زیر تغییر دهید:

4) نحوه دریافت URL صفحه حساب من

صفحه حساب من یک صفحه مهم در مدیریت کاربران ووکامرس است، شما می توانید URL را با استفاده از تابع wc_get_page_permalink() و ارسال اسلاگ “حساب من” به صورت زیر دریافت کنید:

wc_get_page_permalink( 'myaccount' );

نتیجه

در این پست، تکه‌های کد مختلفی را که می‌توانید برای دریافت URL سبد خرید در ووکامرس و همچنین نحوه دریافت URL برای سایر صفحات پیش‌فرض ووکامرس – حساب کاربری من، پرداخت، و خرید استفاده کنید، برجسته کرده‌ایم. راه های مختلفی وجود دارد که می توانید از این کد در پروژه خود برای ایجاد راه حل های نوآورانه برای کاربران سایت ووکامرس خود استفاده کنید.

در این مقاله قصد داریم تا درباره نحوه دریافت URL های صفحه ووکامرس » سبد خرید، خرید، پرداخت و حساب صحبت کنیم.


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

ناصر خالدی

ناصر خالدی (مدیر کل)

1 سال 3 ماه قبل

سلام روش های مختلفی وجود داره, دوتا راه کار ساده:

  1. استفاده از اکشن های ورود و ثبت نام ووکامرس
  2. یا اگر قالب تون تمپلیت های ووکامرس رو پیاده سازی کرده یک اسکریپت برای انتقال به صفحات دلخواه درونش تزریق کنید.

(مشترک)

1 سال 3 ماه قبل

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

 

مقالات پیشنهادی

اندروید

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


۷۵۷
۰
۲۹ آبان ۱۳۹۹

وردپرس

وردپرس یک سیستم مدیریت محتوای قوی می باشد که با استفاده از آن می توان وب سایت ها و وبلاگ های گوناگونی با هر شرایطی را طراحی کرد چرا که این سیستم و ...


۵۶۴
۰
۱۳ آذر ۱۳۹۹

بک لینک چیست؟

بک لینک (Back Link) به لینک دادن یک سایت به سایت دیگر گفته میشود که یک فاکتور مهم و اساسی در سئو هر سایتی می باشد.


۷۷۴
۰
۲۲ آذر ۱۳۹۹

درباره فایل Robots.txt

این فایل ربات های خزنده موتور های جستجو را راهنمایی می کنند و به آنان می فهماند که چه دایرکتوری و لینک هایی قابل بررسی و چه دایرکتوری و لینک هایی غیرقابل برررسی می باشند...


۵۳۶
۰
۲ دی ۱۳۹۹