مشکل جدی

Aghil

تازه وارد
با غرض سلام و خسته نباشی خدمت همه ی عزیزان

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

خودم نگاه کردم دیدم همچین خطایی میده

3697_capture.png


این خطا چگونه رفع میشه؟

با تشکر از همه شما

 

Mohammad

مدیر انجمن
پرسنل مدیریت
نسخه ووکامرس و وردپرس تون رو ذکر کنید

 

Mohammad

مدیر انجمن
پرسنل مدیریت
قالبتون رو آپدیت کنید

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

 

داش علی

کاربر عضو
میشه بیشتر توضیح بدین؟

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

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

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

ایشاله مشکل حل میشه

 

iman2

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

وقتی حساب کاربری میزنم این ارور میده :

Fatal error: Call to undefined function wc_get_order_types() in /home/imanborj/domains/imanborji.ir/public_html/wp-content/themes/envision/woocommerce/myaccount/my-orders.php on line 20

و وقتی که خرید تمام میشه این ارور :

Fatal error: Call to undefined method WC_Order::has_status() in /home/imanborj/domains/imanborji.ir/public_html/wp-content/themes/envision/woocommerce/checkout/thankyou.php on line 16

مشکل چیه ؟

نسخه نگارش 2.1.8

 

MahdiY

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

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

 

iman2

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

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

فارسی سازی شده است

آیا بروز کنم قالب به همچنان فارسی است ؟

تاثیری در بقیه تنظیمات سایت نداره ؟

این بالای قسمت پنل مدیریت اومده

version 2.0.9.4 is available

 

داش علی

کاربر عضو
در افزونه ووکامرس، به قسمت وضعیت مراجعه کن ببین خطا در مورد قدیمی بودن برگه هات می بینی؟

معمولا با رنگ قرمز نمایش میده

 

hannanstd.ir

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

فارسی سازی شده است

آیا بروز کنم قالب به همچنان فارسی است ؟

تاثیری در بقیه تنظیمات سایت نداره ؟

این بالای قسمت پنل مدیریت اومده

version 2.0.9.4 is available

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

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

 

iman2

تازه وارد
آخرین سفارشات
 ​
Fatal error: Call to a member function populate() on a non-object in /home/imanborj/domains/imanborji.ir/public_html/wp-content/themes/envision/woocommerce/myaccount/my-orders.php on line 47
 ​
سفارش تاریخ وضعیت مجموع

مشکل چیه ؟

اینم کد

 ​
<?php
/**
 * My Orders
 *
 * Shows recent orders on the account page
 *
 * @         WooThemes
 * @package     WooCommerce/Templates
 * @version     2.2.0
 */

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

global $woocommerce;

$customer_orders = get_posts( apply_filters( 'woocommerce_my_account_my_orders_query', array(
    'numberposts' => $order_count,
    'meta_key'    => '_customer_user',
    'meta_value'  => get_current_user_id(),
    'post_type'   => wc_get_order_types( 'view-orders' ),
    'post_status' => array_keys( wc_get_order_statuses() )
) ) );

if ( $customer_orders ) : ?>

    <?php echo do_shortcode(cloudfw_transfer_shortcode_attributes( 'title', array( 'element' => 'h3' ),
            apply_filters( 'woocommerce_my_account_my_orders_title', '<strong>'. __( 'Recent Orders', 'woocommerce' ) .'</strong>' ) ));
    ?>


    <table class="shop_table ui--box my_account_orders">

        <thead>
            <tr class="ui--gradient ui--gradient-grey">
                <th class="order-number"><span class="nobr"><?php _e( 'Order', 'woocommerce' ); ?></span></th>
                <th class="order-date"><span class="nobr"><?php _e( 'Date', 'woocommerce' ); ?></span></th>
                <th class="order-status"><span class="nobr"><?php _e( 'Status', 'woocommerce' ); ?></span></th>
                <th class="order-total"><span class="nobr"><?php _e( 'Total', 'woocommerce' ); ?></span></th>
                <th class="order-actions"> </th>
            </tr>
        </thead>

        <tbody><?php
            foreach ( $customer_orders as $customer_order ) {
                $order = wc_get_order();

                $order->populate( $customer_order );

                $status     = get_term_by( 'slug', $order->status, 'shop_order_status' );
                $item_count = $order->get_item_count();

                ?><tr class="order">
                    <td class="order-number">
                        <a href="<?php echo $order->get_view_order_url(); ?>">
                            <?php echo $order->get_order_number(); ?>
                        </a>
                    </td>
                    <td class="order-date">
                        <time datetime="<?php echo date( 'Y-m-d', strtotime( $order->order_date ) ); ?>" title="<?php echo esc_attr( strtotime( $order->order_date ) ); ?>"><?php echo date_i18n( get_option( 'date_format' ), strtotime( $order->order_date ) ); ?></time>
                    </td>
                    <td class="order-status" style="text-align:left; white-space:nowrap;">
                        <?php echo wc_get_order_status_name( $order->get_status() ); ?>
                    </td>
                    <td class="order-total">
                        <?php echo sprintf( _n( '%s for %s item', '%s for %s items', $item_count, 'woocommerce' ), $order->get_formatted_order_total(), $item_count ); ?>
                    </td>
                    <td class="order-actions">
                        <?php
                            $actions = array();

                            if ( in_array( $order->get_status(), apply_filters( 'woocommerce_valid_order_statuses_for_payment', array( 'pending', 'failed' ), $order ) ) ) {
                                $actions['pay'] = array(
                                    'url'  => $order->get_checkout_payment_url(),
                                    'name' => __( 'Pay', 'woocommerce' )
                                );
                            }

                            if ( in_array( $order->get_status(), apply_filters( 'woocommerce_valid_order_statuses_for_cancel', array( 'pending', 'failed' ), $order ) ) ) {
                                $actions['cancel'] = array(
                                    'url'  => $order->get_cancel_order_url( get_permalink( wc_get_page_id( 'myaccount' ) ) ),
                                    'name' => __( 'Cancel', 'woocommerce' )
                                );
                            }

                            $actions['view'] = array(
                                'url'  => $order->get_view_order_url(),
                                'name' => __( 'View', 'woocommerce' )
                            );

                            $actions = apply_filters( 'woocommerce_my_account_my_orders_actions', $actions, $order );

                            if ($actions) {
                                foreach ( $actions as $key => $action ) {
                                    echo '<a href="' . esc_url( $action['url'] ) . '" class="button ' . sanitize_html_class( $key ) . '">' . esc_html( $action['name'] ) . '</a>';
                                }
                            }
                        ?>
                    </td>
                </tr><?php
            }
        ?></tbody>

    </table>

<?php endif; ?>
 ​
 
آخرین ویرایش توسط مدیر:

داش علی

کاربر عضو
از بخش ووکامررس، گزینه وضعیت سیستم رو بررسی کن، ببین کدم صفحاتت قدیمی است. احتمالا همین صفحه هم از این دست است.

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

 

iman2

تازه وارد
از بخش ووکامررس، گزینه وضعیت سیستم رو بررسی کن، ببین کدم صفحاتت قدیمی است. احتمالا همین صفحه هم از این دست است.

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

 

داش علی

کاربر عضو
اگر قالب رو از جایی خریداری کرده اید که بهتره از همون ها درخواست کنید.

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

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

 

iman2

تازه وارد
ووکامرس جدید که میخام نصب کنم این ارور میده :

Fatal error: Call to undefined method wpdb::esc_like() in /home/imanborj/domains/imanborji.ir/public_html/wp-content/plugins/woocommerce/includes/class-wc-install.php on line 147

 

جاویدان

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

دوست عزیز

برای نصب ووکامرس 2.4.7 حتما باید قبلش وردپرس 4.3.1 را نصب کرده باشید یا بروزرسانی به این ورژن کرده باشید ضمنا برای بروزرسانی ووکامرس حتما از مخزن وردپرس استفاده کنید و نه هیچ روش دیگه.

ضمنا در صورت تکرار خطا قالب فعلیتون رو به 2015 تغییر بدید سپس بروزرسانی کنید بعد قبل فعلیتون رو جابجا کنید.

ضمنا در مورد خطاهای قالب به علت اینکه ممکن است برخی کدهای قالب توسط طراح اصلی نه فروشنده یا افراد واسطه در برخی جاهای دیگه باشد بهتر است فقط از قالب بروزرسانی شده استفاده نمایید. در صورتی که ورژن قالبتون فعلا بروزرسانی جدید ندارد وردپرس و ووکامرس رو به ورژن توصیه شده قالب تغییر دهید {به لحاظ امنیتی و مسائلی از این دست هر چند ورژن وردپرس و ووکامرس و سایر بخشها بالاتر باشد بهتر است ولی برخی اوقات باید صبر کنید تا بروزرسانی ها در همه بخشها براتون کامل بشه }.

بهترین کار در این موارد طرخ سوال اینست که طبق قوانین و راهنمایی های انجمن شما آدرس سایت و اسم قالب رو می نوشتید تا شاید بشه بهتر کمک کرد.

موفق باشید

 

داش علی

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

دوست عزیز

برای نصب ووکامرس 2.4.7 حتما باید قبلش وردپرس 4.3.1 را نصب کرده باشید یا بروزرسانی به این ورژن کرده باشید ضمنا برای بروزرسانی ووکامرس حتما از مخزن وردپرس استفاده کنید و نه هیچ روش دیگه.

ضمنا در صورت تکرار خطا قالب فعلیتون رو به 2015 تغییر بدید سپس بروزرسانی کنید بعد قبل فعلیتون رو جابجا کنید.

ضمنا در مورد خطاهای قالب به علت اینکه ممکن است برخی کدهای قالب توسط طراح اصلی نه فروشنده یا افراد واسطه در برخی جاهای دیگه باشد بهتر است فقط از قالب بروزرسانی شده استفاده نمایید. در صورتی که ورژن قالبتون فعلا بروزرسانی جدید ندارد وردپرس و ووکامرس رو به ورژن توصیه شده قالب تغییر دهید {به لحاظ امنیتی و مسائلی از این دست هر چند ورژن وردپرس و ووکامرس و سایر بخشها بالاتر باشد بهتر است ولی برخی اوقات باید صبر کنید تا بروزرسانی ها در همه بخشها براتون کامل بشه }.

بهترین کار در این موارد طرخ سوال اینست که طبق قوانین و راهنمایی های انجمن شما آدرس سایت و اسم قالب رو می نوشتید تا شاید بشه بهتر کمک کرد.

موفق باشید
قالب این رفیقمون هم BE هستش ولی آپدیت نکرده اند.

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

 
بالا