Округление до 0,01 это тоже самое что округления нет, поэтому и проблема. Это интерфейсная ошибка настроек (пункт нужно было назвать без округления), из-за которой и происходит недопонимание. Попробуйте поставить округление до 0,1 и увидите, что когда округление работает, то оно работает правильно.
По скриншоту видно, что сортировка полностью соответствует тому, что указано в админке, то есть всё работает так как и должно. Там можно перетаскиваем сортировать значения характеристики. Настройки "автоматических сортировка значений по алфавиту" не предусмотрено.
Но на витрине автосортировку можно сделать на уровне темы дизайна. Нужно найти, где в вашей теме выводятся фильтры (можно уточнить у разработчика темы, в стандартных это в файле category.html) И перед строчкой:
{foreach $filter.values as $v_id => $v}
Добавить код:
{$_tmp = asort($filter.values)}
Функцию asort можно заменить и на другую, например, natsort.
Требует разъяснений, желательно со скриншотами и ссылками, особенно вот этой части "ни на витрине сайта при выведении фильтра". То есть в настройках категории вы настраиваете фильтрацию, выбираете там нужную характеристику, но на витрине это не появляется или что?
Минимум по одному sku у товара должно быть обязательно, фактически цену вы задаёте не для товара, а для артикула (sku). Наличиствует где? Во вкладке характеристики у товара? И они там заданы?
Еще откройте метод duplicate в классе shopProduct и посмотрите. Там создаётся клон текущего товара, по сути создаётся новый товар, который сразу заполняется данными текущего товара.
Нужно передавать ID значений! Посмотрите какие данные уходят в POST-е при сохранении товара в админке, там эти ID передаются. Через API пока ID значений получить нельзя, это баг, исправим в ближайшем обновлении.
Закройте браузер и снова откройте, ну или попробуйте просто в другом браузере открыть. Скорее всего у вас уже была поднята сессия для этого домена на этом же сервере и там было записано что-то другое, например, от другого движка. В итоге при чтении сессии не находится класс, т.к. уже другой движок и получается такая ошибка.
Как вариант: 1. Для товаров, которые хотите удалить, ставите в csv-файле цену 0 2. Делаете импорт из CSV внеся эти изменения в магазин. 3. Создаёте динамическую категорию (типа фильтр), с условием по цене до 1 руб 4. Открываете эту категорию, выделяете все товары, жмёте удалить.
Это будет работать, если у вас в магазине нет других товаров с ценой 0 или меньше 1 руб., которые удалять не нужно.
Так же можно ставить цену не 0, а какое-нибудь неадекватное число, которого для реальных товаров не бывает, например 7777777, ну и тогда в условиях динамической категории нужно ставить другие цифры.
Для характеристики цвет да заложено, что хранится еще код цвета, но как это выводится - за это отвечает тема дизайна! В нашей стандартной теме это сделано, в теме стороннего разработчика - все вопросы к разработчику темы.
В таком случае только по FTP.
Ну или ждите пока разработчик плагина выпустил исправление.
в ответ на Ошибка магазина #1294 после обновления
Плагин можно попробовать открыть так:
http://ВАШДОМЕН/webasyst/shop/?action=plugins#/plugmein/
Именно по прямому URL-у.
Без FTP никак.
в ответ на Ошибка магазина #1294 после обновления
Попробуйте его отключить с помощью вот этого плагина:
https://www.webasyst.ru/store/plugin/shop/plugmein...
Ну либо ручками в файле wa-config/apps/shop/plugins.php удалите строчку 'roistat' => true,
в ответ на Ошибка магазина #1294 после обновления
Проблема вызвана плагином Roistat
Разработчик ROIstat.com
Поддержка support@roistat.com
Удалите или отключите этот плагин.
в ответ на Ошибка магазина #1294 после обновления
Вы проверяли это в последней версии?
Закрыли еще в прошлом обновлении насколько я помню.
в ответ на Возможность покупки отрицательного кол-ва
Округление до 0,01 это тоже самое что округления нет, поэтому и проблема.
Это интерфейсная ошибка настроек (пункт нужно было назвать без округления), из-за которой и происходит недопонимание.
Попробуйте поставить округление до 0,1 и увидите, что когда округление работает, то оно работает правильно.
в ответ на Неправильное округление в корзине
В шаблоне product.html массив вида:
array(
sku1_id => array(feature1_code => feature_value1, ...),
sku2_id => array(feature1_code => feature_value2, ...),
...
)
можно получить методом:
{$product->getSkuFeatures()}
Ну а дальше уже нужно с помощью js менять эти характеристики при смене выбора артикула.
в ответ на Вывод характеристек ариткулов
По скриншоту видно, что сортировка полностью соответствует тому, что указано в админке, то есть всё работает так как и должно.
Там можно перетаскиваем сортировать значения характеристики.
Настройки "автоматических сортировка значений по алфавиту" не предусмотрено.
Но на витрине автосортировку можно сделать на уровне темы дизайна.
Нужно найти, где в вашей теме выводятся фильтры (можно уточнить у разработчика темы, в стандартных это в файле category.html)
И перед строчкой:
Добавить код:
Функцию asort можно заменить и на другую, например, natsort.
в ответ на Сортировка характеристик товаров
Требует разъяснений, желательно со скриншотами и ссылками, особенно вот этой части "ни на витрине сайта при выведении фильтра".
То есть в настройках категории вы настраиваете фильтрацию, выбираете там нужную характеристику, но на витрине это не появляется или что?
в ответ на Сортировка характеристик товаров
в ответ на Как программно создать товар и указать вес и прочую мишуру
Минимум по одному sku у товара должно быть обязательно, фактически цену вы задаёте не для товара, а для артикула (sku).
Наличиствует где? Во вкладке характеристики у товара? И они там заданы?
в ответ на Как программно создать товар и указать вес и прочую мишуру
Не вся информация подгружается сразу...
Попробуйте:
wa_print_r($product->skus);
wa_print_r($product->features);
Еще откройте метод duplicate в классе shopProduct и посмотрите.
Там создаётся клон текущего товара, по сути создаётся новый товар, который сразу заполняется данными текущего товара.
в ответ на Как программно создать товар и указать вес и прочую мишуру
Прочитайте вот эту статью:
https://www.shop-script.ru/help/8615/different-sto...
в ответ на Проблема с мультивитриной
Используйте класс shopProduct
в ответ на Как программно создать товар и указать вес и прочую мишуру
Вы бы сначала посмотрели где он вызывается, а потом бы уже писали всю эту чушь.
в ответ на Регистрация пользователя
А это не хук регистрации случаем?...
в ответ на Регистрация пользователя
Обратитесь к разработчику вашей темы дизайна.
Контакты его указаны на странице темы в магазине Вебасист.
в ответ на Подскажите пожалуйста! по блокам на главной
Нет.
в ответ на Учет по партиям
Вот тут всё достаточно подробно всё описано в примерах (разработка приложения и разработка плагина).
https://www.webasyst.ru/developers/docs/guestbook-...
https://www.webasyst.ru/developers/docs/shop-plugi...
Если есть вопросы по существу можете задать их тут.
в ответ на Видео уроки по работе с webasyst framework
Ошибка была исправлена в последнем обновлении, выше есть доказательства.
в ответ на Ошибка в теме ВКонтакте
Спасибо, Павел!
в ответ на Ошибка в теме ВКонтакте
Нужно передавать ID значений! Посмотрите какие данные уходят в POST-е при сохранении товара в админке, там эти ID передаются.
Через API пока ID значений получить нельзя, это баг, исправим в ближайшем обновлении.
в ответ на Установка характеристик с помощью API
Закройте браузер и снова откройте, ну или попробуйте просто в другом браузере открыть.
Скорее всего у вас уже была поднята сессия для этого домена на этом же сервере и там было записано что-то другое, например, от другого движка.
В итоге при чтении сессии не находится класс, т.к. уже другой движок и получается такая ошибка.
в ответ на После установки движка, ошибки.
Ссылка доступна разработчикам, но в принципе она не нужна даже для update.
Я же написал данные для примера.
Передавать нужно не значения Зелёный, Красный, а ID этих значений.
в ответ на Установка характеристик с помощью API
Возможно не установлена русская локаль на сервере.
Проверяется командой locale -a
Вот тут почитайте комментарии: https://support.webasyst.ru/forum/187/ne-pereklyuc...
в ответ на Изменился язык после переноса сайта
Если кратко то вы всё делаете не так.
Метод execute плагина никогда не вызывается.
waRequest::cookie не ставит куку.
Я понимаю, что лень, но вы почитайте хотя бы по диагонали документацию...
в ответ на Плагин, устанавливающий cookie
Откройте настройки - уведомления и смотрите что там.
Может там по два уведомления настроено?
в ответ на новый заказ. на емейл администратора уведомление поиходит дважды
Как вариант:
1. Для товаров, которые хотите удалить, ставите в csv-файле цену 0
2. Делаете импорт из CSV внеся эти изменения в магазин.
3. Создаёте динамическую категорию (типа фильтр), с условием по цене до 1 руб
4. Открываете эту категорию, выделяете все товары, жмёте удалить.
Это будет работать, если у вас в магазине нет других товаров с ценой 0 или меньше 1 руб., которые удалять не нужно.
Так же можно ставить цену не 0, а какое-нибудь неадекватное число, которого для реальных товаров не бывает, например 7777777, ну и тогда в условиях динамической категории нужно ставить другие цифры.
в ответ на Удалить очень много артикулов не вручную
Для характеристики цвет да заложено, что хранится еще код цвета, но как это выводится - за это отвечает тема дизайна!
В нашей стандартной теме это сделано, в теме стороннего разработчика - все вопросы к разработчику темы.
в ответ на Пиктограммы для характеристик товаров
Это уже всё есть в последнем обновлении.
Так что просто установите все доступные обновления в инсталлере.
в ответ на При оформлении заказа цифра вместо названия региона