admin пишет:

Так будет честнее по отношению к клиенту, что его товары будут резервироваться до оплаты.

Такая честность, и вообще в целом резервирование товара, имеют смысл только в том случае, если учет ведется и для действий с заказом в админке. Значительная часть заказов поступают по телефону, менеджер создает их в админке, и получается, что товары могут продаваться и не списываться со склада.

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

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

Почему имеет смысл не снимать товары со склада для некоторых статусов заказов (например, Новый и Ожидает оплату): часто клиент оформляет заказ с товаром, который на складе в количестве 1 шт. Продолжает серфить по сайту, находит что-то еще интересное, и хочет сделать новый единый заказ (и с первым товаром и с тем, что только что нашел). Желание клиента понятно - он не хочет платить за доставку 2 заказов, он хочет оформить новый общий заказ. Если первым заказом товар уже зарезервировался - клиент не сможет снова добавить его в корзину. Клиент расстроится и не станет ничего дозаказывать.

Если кто-то другой успеет оплатить товар вперед, то у другого клиента просто должна пропасть ссылка на оплату, а у отсутствующего товара появится надпись "Товар закончился". У менеджера в админке аналогичная надпись и нет возможности присвоить заказу статус "В обработке". Это честно.

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

Другой выход из положения - дать клиенту возможность редактировать свой заказ до того момента, пока менеджер не присвоил ему статус "В обработке". И дать такую возможность не только тем, кто зарегистрирован, но и клиентам "Без регистрации". Тогда действительно можно бронировать товар сразу.

Произошла такая, не самая приятная, история:

Переносил клиентов со старого движка, который еще крутился на боевом домене, на новый движок (readyscript) через csv (думал, что удастся перенести еще и их заказы — потом только понял, что импорта заказов из csv нет). Readyscript в это время крутился на временном домене для разработки. Импортировал N тысяч пользователей, быстро и просто.

Сразу же заметил, что мне, как админу, на почту начали сыпаться письма с уведомлениями о регистрации нового пользователя, а в теле письма - домен для разработки. А через несколько часов мне начали писать возмущенные клиенты "Чего это за письмо мне пришло, я ни на каком сайте testreadyscript.nomerdogovora.hostername.ru не регистрировался". Оказывается каждый из клиентов получил по письму о регистрации себя на тестовом домене для разработки.

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

Уж как я не люблю спамеров, а тут и сам им оказался.

Мораль: мне, как виновнику, нужно аккуратнее работать с незнакомой системой. Разработчикам, как Разработчикам, добавить в диалоговые окна импорта, которые могут приводить к массовым рассылкам писем, как минимум — предупреждение, а как максимум — опцию включения рассылки при импорте, которая по умолчанию будет выключена.

Спасибо за подробный ответ. Очень жду учета остатков при действиях в админке.

admin пишет:

3. Сейчас остатки изменяются при создании заказа, и при его отмене. В следующих версиях добавим возможность пересчета остатков при редактировании заказа.

Подскажите, пожалуйста:

1. В текущей версии изменение остатков при редактировании заказа еще не работает?
2. Сроки не стали известны?
3. При установке статуса заказа Отменен во всех случаях происходит возвращение товара на склад?
4. Если отменить заказ (товар вернется на склад), потом снова установить один из статусов — товар снова спишется со склада?
5. Есть ли возможность не списывать товар со склада для заказов в статусе Новый, а только для заказов в статусе Ожидает оплаты и выше?
6. Что происходит с остатками при удалении заказа (не просто отмены, а полном удалении)?

Очень не хватает документации по этому аспекту. Я беженец с Симплы, там на остатки влияют любые действия с заказом и поэтому никакой путаницы не возникает (но справедливости ради нужно сказать, что там склад может быть только 1).

Подскажите, пожалуйста, как предоставить права пользователям на изменение статуса Покупок в 1 клик, если у них нет прав на изменение Каталога товаров?

Закусило Александр пишет:

Из кода видео уберите width="Какой-то размер", а вместо него добавьте style="width:100%".

Мне показалось, что в этом случае при широком экране обрезается верх и низ у видео, поэтому я все-таки сделал через добавление в custom_styles.css

embed,
iframe,
object {
    max-width: 100%;
}

Именно так прописано в стилях у wordpress. Считаю, что как минимум для темы young (так как там особенно узкая колонка описания), это нужно добавить в стандартные стили.

Работает. Подскажите, стоит ли заводить фичареквест на редактор wysiwyg аля wordpress, когда просто в текст ставишь ссылку на видео, а все остальное делается автоматически ? Может уже в планах есть...

admin пишет:

Но вы можете скачать новую версию движка, удалить предыдущую версию магазина и установить новую. То есть вручную обновить.

Так не работает, движок ругается на устаревшую базу данных после простой замены старых файлов на новые.
Впрочем, я уже у вас на крюче ) пришлось взять временную лицензию, чтобы продолжить !!!тестирование!!! При этом "сгорели" 17 дней бесплатного тестового периода.

Обратил внимание на фразу https://readyscript.ru/oplata-dostavka-vozvrat/

В течение тестового периода все функции платформы доступны без каких-либо ограничений. Этот период предоставляется пользователю для принятия решения о покупке и анализу соответствия продукта всем требованиям пользователя.

Что не соответствует действительности: я развернул версию 2.0.5.243 на внешнем хостинге, обнаружил некорректную работу при импорте остатков из csv, обратил внимание, что вышла новая версия 2.0.5.244, но обновиться до нее не могу, пока не куплю лицензию. Другими словами, не все функции платформы доступны без каких-либо ограничений (функция обновления недоступна).