افزونه فارسی حمل و نقل ووکامرس Persian WooCommerce Shipping

jamshimi

کاربر عضو
سلام

کدوم حالت مدنظرتون هست؟

1. سبد خرید فقط محصول مورد نظر باشد (بدون محصولات دیگر)

2. سبد خرید شامل محصول مورد نظر باشد (با محصولات دیگر)

کد زیر میتونه کمکتون کنه

سلام و تشکر از توجه و راهنمایی حضرتعالی

حالت 1 مد نظرم است

دوم اینکه  موقع تسویه حساب  روش حمل و نقل نوشته شده حمل و نقل 1(مورد مشخص شده) چطور ویرایش کنم این کلمه رو  

Capture.JPG


 

MahdiY

راهبر انجمن
سلام و تشکر از توجه و راهنمایی حضرتعالی

حالت 1 مد نظرم است

دوم اینکه  موقع تسویه حساب  روش حمل و نقل نوشته شده حمل و نقل 1(مورد مشخص شده) چطور ویرایش کنم این کلمه رو  

Capture.JPG
سلام

کد زیر را در فایل functions.php قالبتون قرار بدید.

function mahdiy_free_shipping( $is_available ) {
// set the product ids that are eligible
$product_id = 21;
$flag = 0;

// get cart contents
$cart_items = WC()->cart->get_cart();

if( count( $cart_items ) !== 1 )
return $flag;

// check exist product
if( current( $cart_items )['product_id'] == $product_id )
$flag = 1;

// nothing found return the default value
return $flag;
}

add_filter( 'woocommerce_shipping_free_shipping_is_available', 'mahdiy_free_shipping', 20 );


همچنین در متغیر product_id شناسه محصول مورد نظر را قرار بدهید.

در مورد اضافه شدن یک به حمل و نقل، این مورد رو بررسی میکنم

 

jamshimi

کاربر عضو
سلام
 
کد زیر را در فایل functions.php قالبتون قرار بدید.
کد:
function mahdiy_free_shipping( $is_available ) { // set the product ids that are eligible$product_id = 21;$flag = 0;// get cart contents$cart_items = WC()->cart->get_cart();if( count( $cart_items ) !== 1 )return $flag;// check exist productif( current( $cart_items )['product_id'] == $product_id )	$flag = 1;// nothing found return the default valuereturn $flag;}add_filter( 'woocommerce_shipping_free_shipping_is_available', 'mahdiy_free_shipping', 20 );
همچنین در متغیر product_id شناسه محصول مورد نظر را قرار بدهید.
در مورد اضافه شدن یک به حمل و نقل، این مورد رو بررسی میکنم
به جای عدد ۲۱ منظورتون هست مهدی جان؟ یا خیر
 

mayr1

تازه وارد
سلام جناب مهدی موقع نصب این افزونه ارور

به‌دلیل داشتن مشکلی جدیافزونه فعال نشد.

Parse error: syntax error, unexpected '[' in /home/handkala/domains/handkala.ir/public_html/wp-content/plugins/persian-woocommerce-shipping/woocommerce-shipping.php on line



میاد.

دیدم در تاپیک نوشتین php رو باید ارتقا بدیم . طریقه ارتقا چجوریه ؟ از طریق همون قسمت افزونه ها میشه انجامش داد ؟

لطفا راهنمایی کنید ممنون

 

amin_piano

تازه وارد
از قسمت پیکربندی -> حمل و نقل به منطقه ای که برای ایران ساختید روش پیک موتوری را اضافه کنید

از منو ووکامرس -> شهر های حمل و نقل نام استان خودتون را جستجو کنید و روی ویرایش شهر ها کلیک کنید

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

 

MahdiY

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

بررسی کنید پیک موتوری برای استان و شهر مورد نظر فعال و قیمت درج شده باشد

روش ارسال پیک موتوری به منطقه حمل و نقل اضافه و فعال شده باشد

نتیجه رو اعلام کنید

 

amin_piano

تازه وارد
سلام

بررسی کنید پیک موتوری برای استان و شهر مورد نظر فعال و قیمت درج شده باشد

روش ارسال پیک موتوری به منطقه حمل و نقل اضافه و فعال شده باشد

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

 

MahdiY

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

1. برای این مورد مقداری برنامه نویسی نیازه

2.

به منو ووکامرس -> پیکربندی -> حمل و نقل برید

یک منطقه حمل و نقل ایجاد کنید و ناحیه منطقه را روی "مشهد" بگذارید. داخل این ناحیه یک متد حمل و نقل رایگان با شرایط مد نظرتون ایجاد کنید.

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

 

دارکوب کالا

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

وقتی این افزونه فعال هست کاربر سفارش رو پرداخت میکنه و زمانی که در سایت بانک دکمه انتقال به سایت مبدا رو میزنه به جای اینکه صفحه checckout/order-recive به کاربر نشون داده بشه این صفحه نمشون داده میشه  checkout-2/?wc-api=WC_irankish ( هیچ ایمیلی نه برای کاربر میره نه برای ادمین )

وقتی افزونه رو غیر فعال میکنم مشکل حل میشه 

نسخه php: 5.4

نسخه ووکامرس : 2.6.14  هست

مشکل از کجاست تشکر

 
آخرین ویرایش توسط مدیر:

MahdiY

راهبر انجمن
انگار فقط رو ووکامرس نسخه 2.6 مشکل داره رو نسخه 3.0 درست عمل میکنه
سلام

مشکلی بس عجیب است! هر چند که افزونه با نسخه های اخر ووکامرس (3.0) سازگار هست

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

اما ربط این افزونه به صفحه بازگشت از بانک رو متوجه نمیشم!

 

amir_drms

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

 

MahdiY

راهبر انجمن
raoofsamani گفت:
سلام.من افزونه را نصب کردم و پست پیشتاز و سفارشی را هم فعال کردم و به برگه تصویه حساب اضافه شد وبر اساس استان و شهر قیمت را محاسبه میکنه .تا اینجا درست و عالی

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

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

آخرین تعرفه های منتشر شده از پست داخل افزونه تنظیم شده است.

چگونه قیمت فروشگاه پست را با افزونه تطبیق داده اید؟ (امکان دارد فروشگاه پست برای خودش تخفیف قائل شده باشد)

هزینه پست را از اینجا محاسبه کنید:



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

 

MahdiY

راهبر انجمن
raoofsamani گفت:
بله قیمت ها رو مجدد چک کردم شما بر اساس اخرین لیست قیمت وارد کرده بودید
ولی قیمت بازار خود پست و افزونه متفاوته!
 
سلام

بنده چند روز پیش اداره پست بودم آخرین تعرفه ای که منتشر شده بود همون بود. (پس تعرفه اوکی)

هزینه پست را از اینجا محاسبه کردید؟

این امکان وجود داره که اداره پست هزینه خدمات را برای فروشگاه خودش حساب نمیکنه یا ...

 

saman_et

تازه وارد
سلام وقت بخیر 

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

تو عکس زیر ببینید چرا اینجوریه ؟؟؟

rx


 
آخرین ویرایش توسط مدیر:

MahdiY

راهبر انجمن
سلام وقت بخیر 

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

تو عکس زیر ببینید چرا اینجوریه ؟؟؟

rx
سلام

دو تا تهران یکی برای استان و دیگری برای شهرستان هست

اینکه چهارتا شده احتمالا بخاطر اینکه با دستکاری داده های افزونه شهر ها دوباره نصب شده. الان حدود 1500 تا شهر دارید درسته؟

اگر بله کلیه شهر ها رو پاک کنید و روند نصب رو مجددا تکرار کنید

 

saman_et

تازه وارد
سلام

دو تا تهران یکی برای استان و دیگری برای شهرستان هست

اینکه چهارتا شده احتمالا بخاطر اینکه با دستکاری داده های افزونه شهر ها دوباره نصب شده. الان حدود 1500 تا شهر دارید درسته؟

اگر بله کلیه شهر ها رو پاک کنید و روند نصب رو مجددا تکرار کنید
من کل شهر هارو پاک کردم افزونه رو هم پاک کردم دوباره نصب کردم ولی دیگه شهر ها نیومد !!! چیکار باید انجام بدم 

ممنون

 

sajjadbit

تازه وارد
داداش افزونه فوق العاده ای ساختی .

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

 
آخرین ویرایش توسط مدیر:
بالا