رفتن به مطلب

مشکل در خاصیت های محصولات در ووکامرس 3


chem

پست های پیشنهاد شده

درود دوستان عزیز

بعد از اپدیت ووکامرس به ورژن 3 مرتب error_log ثبت میشه و تنها و فقط مربوط به این مورد هست خاصیت های محصول نباید به صورت مستقیم مشاهده شود .

فایل log را ملاحظه بفرمایید. بیصبرانه منتظر راهنمایی اساتید جهت حل این مشکل هستم

با تشکر

 

error_log

لینک به ارسال

سلام و درود @chem

 

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

به فرض یه جا توی کدهای قالبتون نوشته:

$product->id;

عبارت بالا از ووکامرس 3 به بعد کار میکنه ولی اون لاگ رو ایجاد میکنه که اطلاع بده دسترسی مستقیم به ویژگی های آبجکت product دیگه منقضی شده و باید به جاش از

$product->get_id();

استفاده بشه.

لینک به ارسال
در 4 ساعت قبل، mehran-be گفته است :

سلام و درود @chem

 

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

به فرض یه جا توی کدهای قالبتون نوشته:


$product->id;

عبارت بالا از ووکامرس 3 به بعد کار میکنه ولی اون لاگ رو ایجاد میکنه که اطلاع بده دسترسی مستقیم به ویژگی های آبجکت product دیگه منقضی شده و باید به جاش از


$product->get_id();

استفاده بشه.

سلام و سپاس فراوان از راهنمایی های ارزشمند شما استاد گرانقدرم

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

$product->get_id();

تو اینجا هم یه سری توضیحات داده اند اما من متوجه راه حل نهایی نشدم

ویرایش شده توسط chem
لینک به ارسال

والا طبق لاگی که شما فرستادی توی یه تابع به اسم custom_override_checkout_fields که به فیلتر woocommerce_checkout_fields قلاب شده این مورد وجود داره.

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

لینک به ارسال
در 2 ساعت قبل، mehran-be گفته است :

والا طبق لاگی که شما فرستادی توی یه تابع به اسم custom_override_checkout_fields که به فیلتر woocommerce_checkout_fields قلاب شده این مورد وجود داره.

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

ارور که هست مهران جان

اما خوب من باید بگردم تو کل فایل های قالب دنبال همچین اسمی که فرمودید ببینم تو کدوم فایل هست بعد ببینم چی میشه کرد و امکان ویرایش هست یا خیر

لینک به ارسال
در ۱ ساعت قبل، chem گفته است :

ارور که هست مهران جان

خیر ارور نیست.

ارور باعث متوقف شدن تفسیر کدها توسط مفسر PHP میشه.

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

در ۱ ساعت قبل، chem گفته است :

اما خوب من باید بگردم تو کل فایل های قالب دنبال همچین اسمی که فرمودید ببینم تو کدوم فایل هست بعد ببینم چی میشه کرد و امکان ویرایش هست یا خیر

بله همین طوره.

لینک به ارسال

 

در در 9/17/2018 at 02:30، mehran-be گفته است :

سلام و درود @chem

 

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

به فرض یه جا توی کدهای قالبتون نوشته:


$product->id;

عبارت بالا از ووکامرس 3 به بعد کار میکنه ولی اون لاگ رو ایجاد میکنه که اطلاع بده دسترسی مستقیم به ویژگی های آبجکت product دیگه منقضی شده و باید به جاش از


$product->get_id();

استفاده بشه.

فکر کنم تو برگه ووکامرس باید تغییر داده بشه!!!

لینک به ارسال
در در 9/17/2018 at 10:59، mehran-be گفته است :

والا طبق لاگی که شما فرستادی توی یه تابع به اسم custom_override_checkout_fields که به فیلتر woocommerce_checkout_fields قلاب شده این مورد وجود داره.

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

درود مهران جان

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

 

لینک به ارسال
در 3 ساعت قبل، chem گفته است :

درود مهران جان

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

با توجه به لاگتون هیچ مسیری نیست که بهتون بگم.

لینک به ارسال
در ۱ ساعت قبل، mehran-be گفته است :

با توجه به لاگتون هیچ مسیری نیست که بهتون بگم.

تو این فروم ووکامرس هم مطرح شده و من چیزی از راه حل نهایی پیدا نکردم

لینک به ارسال
در 40 دقیقه قبل، chem گفته است :

تو این فروم ووکامرس هم مطرح شده و من چیزی از راه حل نهایی پیدا نکردم

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

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

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...