رفتن به مطلب

باگ در EDD


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

یه باگی که در EDD وجود داره اینه که وقتی در قسمت تعریف یک محصول میخواهید بوسیله قیمت متغیر چند قیمت برای محصول قرار دهید و بخواهید یکی از قیمت ها صفر (رایگان) باشه در صفحه خرید هنگام انتخاب آن محصول با قیمت صفر (رایگان) در سبد خرید محصول بالای از مجموعه محصولاتس که دارای قیمت متغیر هست انتخاب میکنه

ساده تر:

در صفحه محصولات یک محصول با 3 خصوصیت معرفی میکنیم

محصول1-پی دی اف --- 100 تومان

محصول1-ورد --- 200 تومان

محصول3-اکسل --- 0 تومان (رایگان)

حالا وقتی محصول3-اکسل بعنوان خرید انتخاب میکنیم در سبد خرید مبلغ 200 تومان درج می شود

راه حل مشکل چیه؟؟

لینک به ارسال

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

جهت تغییر دستی افزونه میتونید این کد ها رو با فانکشن edd_get_cart_item_price موجود در فایل

includes/cart/functions.php جایگزین نمایید . لازم به ذکر است قبل از هرگونه تغییر از این فایل پشتیبان تهیه کنید و افزونه رو غیر فعال کنید .


function edd_get_cart_item_price( $download_id = 0, $options = array() ) {
$price = 0;
$variable_prices = edd_has_variable_prices( $download_id );
if ( $variable_prices ) {
$prices = edd_get_variable_prices( $download_id );
if ( $prices ) {
if( ! empty( $options ) ) {
$price = isset( $prices[ $options['price_id'] ] ) ? $prices[ $options['price_id'] ]['amount'] : false;
} else {
$price = false;
}
}
}
if( ! $variable_prices || false === $price ) {
// Get the standard Download price if not using variable prices
$price = edd_get_download_price( $download_id );
}
return apply_filters( 'edd_cart_item_price', $price, $download_id, $options );
}

یا حق

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...