a4eita
Ответы в темах
-
Форум: WooCommerce
Тема: Добавить поиск среди вариаций@kw56 Спасибо, посмотрю. Думал уже много решений есть, просто неправильно гуглил..
Форум: WooCommerce
Тема: Добавить поиск среди вариаций@kw56 Спасибо, что заинтерисовались.
Скриншот — https://prnt.sc/rc235e
Нужно, чтобы, при нажатии на первый атрибут, была возможность начать ввод названия города и, соответственно, можно было выбрать нужный, вместо скрола как в стандартной версии выпадающего списка. Это вариативный товар на 2 атрибута(остальные пункты это кастомные поля, не влияющие на цену, не входят в вариации)kw56, большое спасибо за идею, идеально подошёл плагин WooCommerce Advanced Product Labels, там можно выбрать как категорию товаров, так и отдельные товары, подкатегории и прочее, именно его и искал!
Правда там можно только текст вставить, я вставил через html.
Кто не знает как вставить картинку с помощью html, когда есть только текстовое поле — или гуглите img html.- Ответ изменён 5 лет, 8 месяцев назад пользователем a4eita.
Ну, значит, этим кодом, я его сделал ему второе предназначение.
Хм, wp all import не предназначен для выгрузки импорта всех характеристик товаров, в том числе и цен? Woocommerce не предназначен для цен со скидкой?
Ага, «совершенно другие действия».
Не первый раз вижу «вас» и в который раз убеждаюсь — ни один ответ пользы не приносит, просто «по приколу» сидеть и отвечать в темах, насколько я понял 🙂
А по-моему, как раз вы пытаетесь дать людям микроскоп для навоза 🙂
Тем более после того, как я уже решил задачу и написал решение, без установки лишних, ненужных плагинов.
К тому же вопрос был не «Как вбить в поиск Pricing and Discounts и кинуть ссылку?».
В if Statements тоже ничего не нашёл, в гитхаб только про замену или максимум сумму нашёл, решил попробовать снова первый код запустить, поменял немного его и всё заработало, осталось загадкой, почему мой код не брал из файла значение…
Код с которым всё работает:
function wpai_discount($price, $discount) {
if ($discount != 0) {
return (ceil(($discount*$price)*2)/2);}
}
Скриншот: http://prntscr.com/lw6o4g- Ответ изменён 5 лет, 9 месяцев назад пользователем a4eita.
Документацию смотрел, не нашёл ничего похожего. Можете назвать раздел?
http://prntscr.com/lw5wow
http://prntscr.com/lw5wzk
Скриншоты работы.
Код вставлял в function.php, но это не важно, если работает с числом, значит код срабатывает.
Вы мне лучше скажите, действительно не предусмотрено никаких математических операций? То есть импорт идёт с csv-файла, в котором нельзя никакие формулы использовать, и придётся вычислять это всё самому и вписывать в файл?Я немного изменил код, сейчас он такой:
function wpai_discount($price, $discount) {if ((is_int($discount) == true) and ($discount != 0))
{return($price-(($discount*$price)/100));}
else
{return (‘ ‘);}
}Второй параметр — число от 1 до 99, но пробовал число, с запятой, слово, 0, минусовое значение. Из файла не берётся именно sale, а если при импорте вписать вместо sale любое число, то всё работает[wpai_discount({price[1]}, 50)]. Странно, потому что в плагине wp all import справа отображается число напротив sale.
Модераторы, удалите тему, пожалуйста
В принципе, понял свою ошибку. Зону создал 1 и поставил доставку только курьером и выставил индексы, а потом создал вторую зону и выбрал уже всю страну, поставил доставку почтой. Теперь я создал в первой зоне 2 доставки и появился выбор, но только по тем индексам, что указаны, по другим индексам срабатывает стандартная доставка.
Получается, если берётся товар, который нельзя отправить почтой, то доставка остаётся машиной, а она в радиусе определённом, если покупатель вводит адрес, который не входит в зону, то доставки пропадают совсем, но оплата доступна всё равно. Нужно, чтобы часть с оплатой тоже скрылась, вместе с доставкой.
нагуглил вот такой способ, с кодом php, http://qaru.site/questions/7006752/hide-shipping-method-for-specific-shipping-classes-in-woocommerce
Но нужно, чтобы оплата не проходила, если есть замороженные\свежие товары и простые вместе в корзине.Форум: WooCommerce
Тема: Редактирование места под продуктУже нашёл ответ, через просмотр кода на странице. Проба плагинов не увенчалась успехом 🙂
Файл где меняется это всё находится в
wp-content/themes/*нужная тема*/css/styles.css
ищем пункт:
.product_thumbnail_background
в нём меняем:
width;
height;
на нужные числа, я выставил «150px» в этих параметрах(изначально было width: 100%, height: auto)можно изменить размер картинки одиночного товара, т.е. когда открываешь его в отдельной вкладке, нужный пункт называется:
.product_layout_classic .product-images-wrapper .product-images-layout.images img
в нём меняем так же высоту и ширину