نحوه دریافت 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 سال 4 ماه قبل

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

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

(مشترک)

1 سال 4 ماه قبل

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

 

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

وردپرس

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


۵۸۱
۰
۱۳ آذر ۱۳۹۹

نود جی اس

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


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

هوش مصنوعی

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


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

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


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