سلام
فروش فروشگاه رو به شهر تهران توسط "ووکامرس فارسی -> ابزارها -> تسویه حساب -> فروش به استان های -> فروش به استان های خاص -> تهران" محدود کرده بودیم و حالا قصد فروش به همه استان ها رو داریم که از همان مسیر بالا "فروش به همه استان ها" تنظیم شد.
سپس توسط "ووکامرس -> پیکربندی -> حمل و نقل" یک منطقه جدید برای"ایران" با نرخ ثابت تعریف شد.
حالا مشکلی که وجود داره اگر در صفحه تسویه حساب هر شهری به غیر از تهران انتخاب بشه، خطای زیر در قسمت محاسبه حمل و نقل رخ میده:
همه کارهایی که باید انجام بشه رو انجام دادم، اصلا مشخص نیست خطا از چیه.
پیشاپیش از همفکری و راهنمایی شما عزیزان سپاسگزارم.
فروش فروشگاه رو به شهر تهران توسط "ووکامرس فارسی -> ابزارها -> تسویه حساب -> فروش به استان های -> فروش به استان های خاص -> تهران" محدود کرده بودیم و حالا قصد فروش به همه استان ها رو داریم که از همان مسیر بالا "فروش به همه استان ها" تنظیم شد.
سپس توسط "ووکامرس -> پیکربندی -> حمل و نقل" یک منطقه جدید برای"ایران" با نرخ ثابت تعریف شد.
حالا مشکلی که وجود داره اگر در صفحه تسویه حساب هر شهری به غیر از تهران انتخاب بشه، خطای زیر در قسمت محاسبه حمل و نقل رخ میده:
کد:
Fatal error: Uncaught Error:
Call to undefined method stdClass::get_label() in /home/mysite/domains/mysite.com/public_html/assets/plugins/woocommerce/includes/wc-cart-functions.php:352
Stack trace:
#0 /home/mysite/domains/mysite.com/public_html/assets/themes/shop/woocommerce/cart/cart-shipping.php(40): wc_cart_totals_shipping_method_label(Object(stdClass))
#1 /home/mysite/domains/mysite.com/public_html/assets/plugins/woocommerce/includes/wc-core-functions.php(344): include('/home/sarzamin/...')
#2 /home/mysite/domains/mysite.com/public_html/assets/plugins/woocommerce/includes/wc-cart-functions.php(235): wc_get_template('cart/cart-shipp...', Array)
#3 /home/mysite/domains/mysite.com/public_html/assets/themes/shop/woocommerce/cart/cart-totals.php(48): wc_cart_totals_shipping_html()
#4 /home/mysite/domains/mysite.com/public_html/assets/plugins/woocommerce/includes/wc-core-functions.php(344): include('/home/sarzamin/...')
#5 /home/mysite/domains/mysite.com/public_h in /home/mysite/domains/mysite.com/public_html/assets/plugins/woocommerce/includes/wc-cart-functions.php on line 352
- همه افزونه های مرتبط با ووکامرس غیر فعال شدند و همچنین کل سیستم و افزونه ها به آخرین نسخه به روز شدند ولی حل نشد.
- با چند نسخه php تست شد و فایده نداشت.
- sessions و transients پاک شدند ولی فایده نداشت.
کد:
351: function wc_cart_totals_shipping_method_label( $method ) {
352: $label = $method->get_label();
همه کارهایی که باید انجام بشه رو انجام دادم، اصلا مشخص نیست خطا از چیه.
پیشاپیش از همفکری و راهنمایی شما عزیزان سپاسگزارم.