API код вместо адреса доставки
-
После обновления api коды все равно остались, был бы благодарен, если б это пофиксили.
- This topic was modified 6 years, 10 months ago by seagle.
-
Добрый день!
Опишите, пожалуйста, окружение на котором у вас эта ошибка воспроизводится, потому что лично у меня воспроизвести ее не удается:
1. Версия PHP, MySQL, WordPress, Woocommerce
2. какие дополнительные плагины для woocommerce используете, и как они настроены
3. может есть ошибки какие в логах WordPress или сервераВерсия PHP 7.1, модули подключенные – https://ipic.su/img/img7/fs/kiss_54kb.1517833304.png
Версия MySQL – 10.0.27-MariaDB-cll-lve
Версия Apache – 2.4.25
Версия WP – 4.8.5 (Специфика темы в том что на 4,9 ветку не могу пока перейти)
Версия WC – 3.2.6Для WC ещё подключены модули:
liqpay шлюз и интеграция с bitrix24Что интересно, что выводит в общем заказе данные нормально. Ниже где отдавал api код, я утопо скрыл в коде, что бы не дублировался.
В api отдаю такими строками:
'UF_CRM_1516947850' => $checkout['shipping_nova_poshta_region'], 'UF_CRM_1516947858' => $checkout['shipping_nova_poshta_city'], 'UF_CRM_1516947867' => $checkout['shipping_nova_poshta_warehouse'],
Ну и тут тоже ловим наш код api а не нормальный текст.
В логах ничего интересного:
domaine: 127.0.0.1 [05/Feb/2018:15:07:10 +0200] "POST /wp-admin/admin-ajax.php HTTP/1.0" 200 3906 "domaine/checkout/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36" domaine: 127.0.0.1 [05/Feb/2018:15:07:21 +0200] "POST /wp-admin/admin-ajax.php HTTP/1.0" 200 287 "domaine/checkout/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36" domaine: 127.0.0.1 [05/Feb/2018:15:07:26 +0200] "POST /wp-admin/admin-ajax.php HTTP/1.0" 200 15498 "domaine/checkout/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36" domaine: 127.0.0.1 [05/Feb/2018:15:08:10 +0200] "POST /?wc-ajax=checkout HTTP/1.0" 200 118 "domaine/checkout/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36" domaine: 127.0.0.1 [05/Feb/2018:15:08:21 +0200] "GET /checkout/order-received/2427?key=wc_order_5a78573cb1f57 HTTP/1.0" 301 - "domaine/checkout/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36" domaine: 127.0.0.1 [05/Feb/2018:15:08:23 +0200] "POST /wp-cron.php?doing_wp_cron=1517836103.2644379138946533203125 HTTP/1.0" 200 - "domaine/wp-cron.php?doing_wp_cron=1517836103.2644379138946533203125" "WordPress/4.8.5; domaine" domaine: 127.0.0.1 [05/Feb/2018:15:08:24 +0200] "GET /checkout/order-received/2427/?key=wc_order_5a78573cb1f57 HTTP/1.0" 200 86178 "domaine/checkout/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36" domaine: 127.0.0.1 [05/Feb/2018:15:08:27 +0200] "GET /wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff HTTP/1.0" 200 14176 "domaine/wp-content/plugins/woocommerce/assets/css/woocommerce.css" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36" domaine: 127.0.0.1 [05/Feb/2018:15:08:27 +0200] "POST /?wc-ajax=get_refreshed_fragments HTTP/1.0" 200 882 "domaine/checkout/order-received/2427/?key=wc_order_5a78573cb1f57" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36"
- This reply was modified 6 years, 9 months ago by gwynnbleiidd. Reason: add log
- This reply was modified 6 years, 9 months ago by gwynnbleiidd.
У меня тоже такая проблема, вот скриншот.
[url=https://radikal.ru][img]https://d.radikal.ru/d05/1805/14/00407063ae8a.png[/img][/url]
Использую WooCommerce v3.3.5убедитесь что у вас при создании заказа вызывается этот метод
\plugins\NovaPoshta\classes\Checkout::updateOrderMeta
Если вызывается, то попробуйте убрать со 118 строки проверку наNP()->isCheckout()
если это не даст эффекта, попробуйте полностью убрать проверкуNP()->isNP() && NP()->isCheckout()
Для того что бы api коды не отображались достаточно в плагине Saphali Woocommerce Russian
в файле saphali-woocommerce-lite.php закомментировать строку №52.
Вот так:
//add_action( ‘woocommerce_thankyou’, array( $this, ‘order_pickup_location’ ), 20 );Учитывайте что при обновлении плагина нужно снова комментировать строку.
Помогло, спасибо! На сайте после оформления заказа API код исчез, но на почту в письме с деталями заказа он все равно приходит! Может подскажите как его от туда тоже убрать?
- This reply was modified 6 years, 1 month ago by 19leva89.
- The topic ‘API код вместо адреса доставки’ is closed to new replies.