Спрашиваем и отвечаем по Wordpress-14

Q
На сайте с 03.10.2011
Offline
301
#231

Подскажите, пожалуйста, есть ли готовое решение для woocommerce

Если я указываю цену распродажи, чтобы выводилась не старая цена, а сумма разницы.

К примеру, товар стоил 1000 руб

Я указываю цену распродажи 500 руб

На карточке товара и в категории выводилась не старая цена зачеркнутая, а сумма экономии - 500 руб.

IL
На сайте с 20.04.2007
Offline
435
#232
qvaro:
На карточке товара и в категории выводилась не старая цена зачеркнутая, а сумма экономии - 500 руб.

Смотря как сейчас выводится..

Можно прямо в шаблоне исправить..

Можно хук навесить на .. get_html_price

https://stackoverflow.com/questions/41410174/display-sale-price-before-regular-price-woocommerce

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Q
На сайте с 03.10.2011
Offline
301
#233

Подскажите, пожалуйста, что за ерунда

Php стоит 7

Но периодически ошибка - на сервере установлен php версии 5.2.17 однако для wordpress 5.2.2 требуется хотя бы 5.6.20

S
На сайте с 30.09.2016
Offline
469
#234
qvaro:
Php стоит 7

Точно стоит? Или спрятался и лежит? Проверьте phpinfo();

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Q
На сайте с 03.10.2011
Offline
301
#235
Sitealert:
Точно стоит? Или спрятался и лежит? Проверьте phpinfo();

Первым делом проверил.

Написал на хостинг, говорят, что из-за плагина.

Может быть такое?

--------------------

2019-10-03 13:34:11.974943 [INFO] [2323248] [-] Abort request processing by PID:3275000, kill: 1, begin time: 1, sent time: 1, req processed: 0

2019-10-03 13:38:00.226244 [INFO] [2323248] [-] Abort request processing by PID:3281275, kill: 1, begin time: 2, sent time: 2, req processed: 0

2019-10-03 15:34:41.802477 [NOTICE] [2323250] [-] [STDERR] ........ ............ WordPress .................... ............ Table 'p-.wp_wc_product_meta_lookup' doesn't exist .. .......... .... ............ SELECT MIN(wp_wc_product_meta_lookup.product_id) as min, MAX(wp_wc_product_meta_lookup.product_id) as max FROM wp_wc_product_meta_lookup, ...................... require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), include_once('/plugins/woocommerce-ajax-filters/woocommerce-filters.php'), include_once('/plugins/woocommerce-ajax-filters/main.php'), BeRocket_AAPF->__construct, BeRocket_Framework->__construct, BeRocket_framework_libraries->__construct, BeRocket_framework_libraries->addons, BeRocket_framework_addons->__construct, BeRocket_framework_addons->load_addons, include_once('/plugins/woocommerce-ajax-filters/addons/additional_tables/additional_tables.php'), BeRocket_aapf_variations_tables_addon->__construct, BeRocket_aapf_variations_tables_addon->activate, BeRocket_aapf_variations_tables_addon->create_table_braapf_product_stock_status_parent

2019-10-03 15:42:18.819516 [INFO] [2323248] [-] Abort request processing by PID:3503352, kill: 1, begin time: 1, sent time: 1, req processed: 3

2019-10-03 15:42:59.351701 [INFO] [2323250] [-] Abort request processing by PID:3505210, kill: 1, begin time: 1, sent time: 1, req processed: 0

2019-10-03 15:44:29.362719 [NOTICE] [2323248] [-] No request delivery notification has been received from LSAPI process group [3503481], possible run away process.

2019-10-03 15:44:29.362776 [NOTICE] [2323248] [-] Retry with new process group.

Cогласно этим логам, один из скриптов сайта не отвечает и не передает системе не какой информации, после чего завершается ей.

--------------------

il_cattivo
На сайте с 25.06.2016
Offline
63
#236

..............

SeVlad
На сайте с 03.11.2008
Offline
1609
#237
qvaro:
Table 'p-.wp_wc_product_meta_lookup' doesn't exist

Ничего не говорит?

Однако это вряд ли связано с периодической ошибкой "потери версии". Она скорее всего говорит о проблемах на хостинге.

ЗЫ. Код на форуме вставляй в ббкоде [code][/code].

il_cattivo:
Я правильно, понимаю что это ошибка, и правильно добавить Allow: /wp-admin/admin-ajax.php

Нет. Правильно - сделать так, чтобы картинки не грузились таким извращённым способом. Вот всех отношения правильно - от индексации от работы сайта.

il_cattivo:
Disallow: /wp-admin

А это дикая глупость.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
il_cattivo
На сайте с 25.06.2016
Offline
63
#238

SeVlad, сделайте одолжение, не отвечайте на мои посты. Ваши эмоции не интересны.

Q
На сайте с 03.10.2011
Offline
301
#239
SeVlad:
Ничего не говорит?

Однако это вряд ли связано с периодической ошибкой "потери версии". Она скорее всего говорит о проблемах на хостинге.

ЗЫ. Код на форуме вставляй в ббкоде [code][/code].

Сказали, что дело в плагинах ))

Ваш "любимы" ihc.ru ))))

Gerga
На сайте с 02.08.2015
Offline
94
#240
il_cattivo:
правильно добавить Allow: /wp-admin/admin-ajax.php

Таким образом вы откроете все ajax запросы, это плохо, особенно если nonce не проверяется. Необходимо создать скрипт-контейнер, хоть и не обязательно физически, и для него уже сделать Allow.

---------- Добавлено 03.10.2019 в 21:04 ----------

2 варианта решения:

1. Создать скрипт embed-image.php, там уже подключить WP и вызвать функцию-обработчик события "useyourdrive-embed-image";

2. Через .htaccess. Пример:


RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^action=useyourdrive-embed-image&id=(.*)
RewriteRule ^embed-image.php$ wp-admin/admin-ajax.php?action=useyourdrive-embed-image&id=$1 [L]

Первый вариант лучше.

Но в обоих случаях во фронте нужно будет поменять "wp-admin/admin-ajax.php?action=useyourdrive-embed-image&id=..." на "embed-image.php?id=...".

Изображения кэшируются на вашем сервере? Если нет - это не хорошо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий