faysh
Forum Replies Created
-
Forum: Plugins
In reply to: [Russian Post and EMS for WooCommerce] Не отображается пункт доставкиПриветствую. Очень необходимый плагин. Спасибо автору.
Только у меня почему-то не отображаются настройки. Выводит пустую страницу – https://joxi.ru/Rmz3MYiWq7d32OВ чем может быть причина? Спасибо заранее
первую строку $saleprice = ”; убери. Остальное норм
Удалить все товары можно так:
https://example.com/?wc1c=clean или https://example.com/wc1c/clean (где exchange.com – домен сайта) и нажать на появившуюся кнопку.
Это цитата из FAQ к плагину
А предыдущий лучше прописать так:
`if (empty($current_post_meta[‘_sale_price’]) && $saleprice == ”) {
$post_meta[‘_price’] = $price;
}Иначе будут проблемы, как вы и предположили
Может стоить удалить товар, а потом заново загрузить? Плагин не удаляет старую цену, если в новом обновлении ее нет. Думаю проблема в этом. Хотя могу и ошибаться. Отпишитесь по результатам
Последнее исправление на сегодня. Отмени предыдущую поправку и добавь это условие, которое в конце
if (empty($current_post_meta[‘_sale_price’])) {
$post_meta[‘_price’] = $price;Сделай так:
if (empty($current_post_meta[‘_sale_price’]) && !$post_meta[‘_sale_price]) {
$post_meta[‘_price’] = $price;Даже не знаю. Сейчас с телефона сижу, не могу код свой посмотреть. Может и что-то менял но забыл. Завтра гляну тогда..отпишусь
Добавь эту переменную тоже туда:
$post_meta[‘_sale_price’] = $current_post_meta[‘_sale_price’] = $post_meta[‘price’] = $saleprice;
В том коде, который я указал. Остальное не трогай. Там такая переменная уже имеется просто
Переименуй переменную sale_price в saleprice, как у меня
Потом ссотри вывод. Если товаров немного, то можешь сделать вывод всего объекта $offer
Добавить можешь после $post_meta = array();
Вроде все норм. А можешь еще сделать отладку. Единственное добавь вывод var_dump($offer[‘Цены’]);die; покажи вывод в виде скрина. Хочу проверить, все ли правильно записалось
По коду вроде правильно. Может просто не сохранил или не загрузил на сервер?)
заметь, у тебя в _price стоит розничная цена. А должна быть распродажная. Проверь код еще раз. Точно все правильно прописал?