Обновление магазина до 1.2.0 2.X

3133
Обновление магазина до 1.2.0
Очередное обновление компонента Интернет магазин до версии 1.2.0

Что нового?

Возможность обмена с данными с 1c
Интеграция к Яндекс маркет и e-katalog
Исправлены баги
Другие мелкие доработки

Благодарности

Выражаю благодарность Vladimird и Maxisoft за финансирование и реализацию интеграции с 1C.
В 1C к сожалению я нечего не понимаю, но Владимир и Максим тестировали несколько недель и исправили все баги.
Раздел Обмен данными с 1c находиться в Админке - Компоненты - Витрина товаров - Товары - Обмен данными с 1c

Прайс-агрегаторы

Так же в компоненте появился новый раздел для интеграции с Яндекс маркет и e-Katalog.ru, можно добавить другие агрегаторы, предлагайте варианте.
Раздел находиться в Админке - Компоненты - Витрина товаров - Товары -Прайс-агрегаторы там можете создать ленту, что бы подключить к яндекс маркету или e-katalog.

Что бы создать ленту для яндекс маркета:
1) Нажмите Добавить в разделе Прайс-агрегаторы
2) Заполните все поля, описание полей можно найти здесь https://yandex.ru/support/webmaster/goods-prices/technical-requirements.html#concept3
3) После заполнения и сохранение, запустите задачу "Создание yml карты товаров" в планировщике
4) На странице списка агрегаторов получите запись и ссылку на ленту

Что бы подключить к яндекс маркету:
1) Зайдите в https://webmaster.yandex.ru
2) Добавьте свой сайт
3) В меню нажмите Информация о Сайте - Товары и цены
Обновление магазина до 1.2.0
4) Заполните информацию о магазине
5) В пункте Источник данных - укажите ссылку на ленту, полученный при создании агрегатора
Обновление магазина до 1.2.0

Готово, ждите проверку модератором и добавление вашего магазина в Яндекс маркет

Так же данная лента подходить для турбо-страниц товаров
Обновление магазина до 1.2.0
Что бы добавить, зайдите в раздел Турбо-страниц - Источники - выбрать тип YML и указать ссылку на ленту.
Потом что бы пройти модерацию, на турбо страницах должна работать кнопка Добавление в корзину
Для этого зайдите в Настройки - Оформление заказа
Тип CMS = Другая.
Ссылка =
Код PHP:
  1. https://сайт.ru/showcase/addtocart?url={offer_url}&action=BUY&id={offer_id}
Готово, теперь ваши товары работают в турбо страницах

После установки обновления, обязательно проверьте раздел Опции - Диагностика, если что то будет не так, исправьте.

Поддержка

В качестве поддержки компонента можете купить дополнение к магазину
Компонент Достижения | Обновление доски объявлений
Комментарии (67)
Александр Витальевич 23 октября 2019 в 06:29 +1
Супер! И когда только успеваете? Я мягко говоря, удивлен вашей работоспособности... dance
Evanescence 23 октября 2019 в 08:24 +1
Много времени прошло с момента последнего обновления)
Я добавил только Прайс агрегаторы, а 1C добавил Maxisoft
fincheck 23 октября 2019 в 09:04 +1
Не скромничайте, ваша заслуга не меньше. А ребятам особая благодарность и +1 к карме.
Заралик 23 октября 2019 в 09:21 +2
Всем большое спасибо за проделанную работу и вклад в развитие системы!
Александр 23 октября 2019 в 09:55 +1
прям таки отлично, надо срочно устроить тест.

еще бы push для pwa подумать как прикрутить, но это не по теме
maxisoft 23 октября 2019 в 11:22 +7
Добрый день, ребята чтобы не засорять комментарий по 1с лучше пишите в данной теме, будет проще вести диалог. Тема на форуме
MegaRostov 23 октября 2019 в 15:49 0
Всем привет! Подскажите как исправить?

Ошибка: Пакет версии 1.1.6 уже был установлен. Если вы хотите его обновить, выберите соответствующий пакет обновления. Если вы хотите переустановить пакет, то сначала удалите его в админке.
Evanescence 23 октября 2019 в 15:54 0
Здравствуйте.
Точно скачали последнюю 1.2.0 версию?
MegaRostov 23 октября 2019 в 15:55 -1
Это последняя - showcase_v1.2.0.zip Значит ее.
Evanescence 23 октября 2019 в 15:58 +1
Скачал, посмотрел, в манифесте версия 1.2.0 http://prntscr.com/pn2jwc
Может у Вас в папке /upload/installer какие то старые файлы? попробуйте очистить эту папку
MegaRostov 23 октября 2019 в 16:03 -1
/upload/installer - пустая.. Сам понять не могу..
MegaRostov 24 октября 2019 в 09:14 0
Компонент залил через FTP, в базу залил sql. Все вроде бы есть!
В админике все равно версия 1.1.6
Подскажите в чем может быть проблема?
Evanescence 24 октября 2019 в 09:22 0
Всё вручную залили? базу тоже?
Вам надо скачать в комп обновление 1.7.0
Зайти в Админку - Компоненты - Установить пакет дополнения - выбрать обновления из компа и установить.
Потом скачать обновление 1.2.0 и выполнить такие же действия
MegaRostov 24 октября 2019 в 09:39 0
Да все в ручную.
Объясните что за обновление 1.7.0? Обновление чего? И для чего?
Дайте ссылку на это обновление.
Evanescence 24 октября 2019 в 09:42 +1
MegaRostov 24 октября 2019 в 09:48 0
Я его тоже скачал и установил в ручную.
После ошибки скачал версию 1.1.7 установил в ручную, после скачал версию 1.2.0. и так же установил в ручную.
MegaRostov 24 октября 2019 в 10:22 0
К стати эта версия 1.7.0, тоже идет как 1.2.0
MegaRostov 24 октября 2019 в 10:25 0
Зато в Диагностике все хорошо!
@alexandr22 23 октября 2019 в 16:14 +2
Как можно сделать, что бы сумма доставки менялась от количество товара
Evanescence 23 октября 2019 в 16:27 +5
Сейчас такой возможности нет, в будущем будет
MegaRostov 24 октября 2019 в 11:11 0
Здравствуйте все!
У меня вопрос про Прайс агрегаторы?
Название xml файла - Должен присутствовать файл-шаблон для генерации xml, например: \templates\default\controllers\showcase\[имя_файла].tpl.php
Так а конкретно что именно вставлять?
Файлов в папке много.. Конкретно что именно там должно быть?
Evanescence 24 октября 2019 в 13:49 +1
Сейчас из готовых агрегаторов есть yandex и ekatalog поэтому можете написать для них так.
А если кто то хочет интегрировать другой агрегатор, он сначала создает xml шаблон в той папке, потом может заполнить данные.
MegaRostov 24 октября 2019 в 13:51 0
Спасибо! Я вас понял.
@alexandr22 24 октября 2019 в 13:19 +1
Как можно сделать, что бы сумма доставки менялась от количество товара
Evanescence:
Сейчас такой возможности нет, в будущем будет
Списались Evanescence с если кому интересна данная фишка давайте скинемся и добавим в магазин для всех, Evanescence сказал, что стоить будет примерно от 500 - 1000руб , через недельку освободиться и можно будет обсудить
Алексей Тимофеев 25 октября 2019 в 00:00 +3
@alexandr22 1000 рублей это один раз в магазин сходить :)
Что тут скидываться то
vladimird 25 октября 2019 в 05:32 0
Это точно smile
@alexandr22 25 октября 2019 в 11:23 0
Добавьте пожалуйста, что бы можно было выставлять в товаре, покупка только от 5 шт
Алексей Тимофеев 25 октября 2019 в 12:58 0
@alexandr22 создайте поле список
покупка только от 5 шт
покупка только от 10 шт
покупка только от 15 шт
И все можно в фильтр добавить еще
Изучайте Инстант и возможности полей
@alexandr22 27 октября 2019 в 06:09 0
задачка )
@alexandr22 27 октября 2019 в 15:00 0
Алексей, так точно можно ? делал уже так ?
MegaRostov 25 октября 2019 в 13:24 +1
Привет всем!
Подскажите как поправить отображение в разделах Управление вкладками - Витрина товаров.
Не могу нормально выбрать пункты из меню...
Evanescence 26 октября 2019 в 16:56 +2
Временное решение:
Открыть файл \templates\default\controllers\showcase\backend\tabs_form.tpl.php строку 29 заменить на
Код PHP:
  1. ?><br><br><br><br><br><br><br><br>
@alexandr22 26 октября 2019 в 05:27 +1
Было бы не плохо добавить когда нету товара " сообщить о поступлении " - нажимаешь вводишь почту, при появление товара, кто ввел почту, тому письмо, что товар появился
fincheck 26 октября 2019 в 10:04 +1
Поддержу, а ещё такие позиции(закончившийся товар) необходима выделять в админке, для привлечения внимания администратора магазина.
Если конечно такого ещё нет.
Evanescence 26 октября 2019 в 16:59 +5
Уведомление админа будет в следующих версиях.
Подписка на поступлении в планах есть, но не скоро
Dorimen 29 октября 2019 в 10:56 0
У меня тоже ошибка Пакет версии 1.1.7 уже был установлен. Если вы хотите его обновить, выберите соответствующий пакет обновления. Если вы хотите переустановить пакет, то сначала удалите его в админке.

http://joxi.ru/p27BaO1CK4Gndm

http://joxi.ru/Dr8BRv1CoawJX2
Dorimen 29 октября 2019 в 10:58 0
Проблема была в том, что скачал 1.2.0 и пытался накатить на уже установленную 1.1.7. А надо было скачать обновление. Так заработало.
@alexandr22 29 октября 2019 в 13:47 0
Подключал кто нибудь к этому компоненту - доставку, транспортными компаниями, почту России ? Что бы всё считалось
maxisoft 29 октября 2019 в 16:55 +1
чтобы все считалось нужно доделать некоторые моменты в магазине, учет веса габаритов, тогда можно сделать соотвествующий модули для доставки а также дописать поддержку модулей доставки а не просто прописанный функционал, думаю чуть позже это будет реализовано.
Алексей Тимофеев 30 октября 2019 в 15:57 0
После обновления поле в Характеристику ни как не добавить
Проверьте у себя
Алексей Тимофеев 30 октября 2019 в 16:00 0
Все надо быдл выбрать поле в настройках
@alexandr22 31 октября 2019 в 15:18 +2
Будет удобно, когда товар добавлен в корзину, и появляется надпись "В корзине" она была кликабельной, что бы можно было сразу в корзину перейти ,или в место этой надписи "Перейти в корзину " - как везде сделано
Evanescence 2 ноября 2019 в 14:19 +1
Это сделано для того, что бы можно было добавить корзину несколько вариантов товара, без перезагрузки страниц.
Например я хочу купить 2 футболки, черного и белого цвета, когда выбираю черный вариант футболки и добавляю в корзину, кнопка должны оставаться рабочим, что бы можно было добавить еще белый вариант товара.
@alexandr22 2 ноября 2019 в 06:19 0
Если регистрация закрыта на сайте, товар тоже можно оформить. А как покупателю в данном случае отслеживать, действия с товаром, такие как
обрабатывается, доставляется, отменен
Не должно приходить к нему на почту, которую он указал в оформлении заказа, ссылка где он может посмотреть действие с товаром и когда модератор, меняет с принят на доставляется, приходить на почту клиенту это ?
Или я что то не так делаю ?
@alexandr22 2 ноября 2019 в 06:21 0
или надо открыть регистрацию, что бы это работало ? Это же должно быть по любому, мне как админу приходят уведомления
@alexandr22 2 ноября 2019 в 13:01 0
Разобрался, почту надо было настроить. Только почему то, когда оформил заказ не приходит письмо клиенту, что заказ оформлен.
Когда меняешь заказ на обрабатывается, приходит тогда уведомление, но почему то с пометкой не обрабатывается, а доставляется
Evanescence 2 ноября 2019 в 14:21 +1
Уведомление клиенту должно приходить, если пользователь зарегистрирован или Гость, который заполнил поле email.
Проблему со статусом вроде бы решил на последней версии, проверю и исправлю если есть баг
@alexandr22 2 ноября 2019 в 15:27 0
Подскажите пожалуйста, что с обновлением не так делаю.

Скачал обновление из этой ветки, написано showcase_v1.2.0
Пробую установить, через админку, ошибку выдает
Evanescence 2 ноября 2019 в 15:32 +2
showcase_v1.2.0.zip - это установочный пакет
showcase_update_v1.2.0.zip - это обновления
@alexandr22 2 ноября 2019 в 15:45 0
благодарю, теперь понял и нашел обновления
fincheck 2 ноября 2019 в 15:55 0
Парвиз подскажите пожалуйста последовательность моих действий при обновлении.
В данный момент у меня сейчас стоит CMS 2.11 и версия магазина 1.0.2. Хочу обновиться до актуальной. Начинаю с обновления системы, а потом просто скачиваю последний пакет обновления магазина и всё или тоже нужно последовательно обновлять как и систему?
Evanescence 2 ноября 2019 в 16:09 +2
Лучше обновить последовательно, потом очистить кэш браузера и проверить всё.
Так же есть раздел Диагностика, где можно исправить, если какие то обновления были не успешными
fincheck 2 декабря 2019 в 10:14 0
Ребята, а кто как-нибудь реализовывал заморочки со "складом"?
Склад в кавычках, так как это может быть склад как у например Ikea, так и просто определённое количество мест в коробке.
Да понимаю, что можно добавить поле и указывать в нём номер, по которому можно идентифицировать место на складе.
Но необходимо знать больше. Например не только где взять нужную позицию, но и куда в свободную ячейку можно положить или узнать что лежит в конкретной ячейке(какие позиции). Надеюсь понятно объяснил.
Использую пока самую первую версию магазина, возможно это уже как-то реализовано в следующих версиях, просьба сообщить. Или пожалуйста поделитесь информацией, кто как сделал.
fincheck 3 декабря 2019 в 13:39 0
Подкину ещё.
Ребята возможно вы не поняли про что я, или не сталкивались с этим. Но данная возможность считаю очень нужной.
Она(возможность) позволит быстро найти необходимую позицию на складе, а также узнать есть ли свободные ячейки на конкретной полке на складе(коробке).
Возможно это решает 1С на рабочем компе, но хотелось бы такую возможность и в компоненте.
Я например хочу положить определённую позицию в коробку, которые у меня все под определённым номером. Как узнать в какой коробке у меня есть ещё место? При условии, что в одну коробку у меня помещается две позиции.
При добавлении позиции, я описываю товар и указываю в описании номер коробки, в которой лежит товар. Ну т.е. с поиском конкретной позиции проблем не возникает, а вот если узнать конкретно что лежит, например в коробке номер 4, то уже проблема. Или куда положить, где есть свободное место.
Предполагаю, что это делается с помощью дополнительного поля, но как добиться нужного мне функционала пока не понял(туплю).
Возможно при добавлении/сохранении товара нужно сделать проверку, чтобы в коробке\ячейке уже не лежал какой нибудь товар. А при добавлении товара, можно указывать складское место. Например коробка/стеллаж №3 имеет 2 ячейки..
Хорошо бы посмотреть, как это реализовано например в 1С или может на другом интернет-магазине, под другую CMS.
Интересно послушать разбирающихся.
Evanescence 3 декабря 2019 в 14:37 0
Правильно ли я понимаю, это нужна для того что бы продавец быстро нашел товар, когда кто то, что то закажет.
Например я покупаю товары с Алиэкспресс и продаю у себя на сайте.
Товары хранятся у меня дома, в стеллажах, в коробках, что бы при заказе долго не искать, надо информацию хранить на сайте, в карточке товара.
Если так:
Думаю в настройках компонента - Товары - будет новый пункт Складское место (или назовем как то по другому).
В этом разделе отобразиться список добавленных мест/коробок.
При добавлении коробки, указывает заголовок, количество ячеек и какие то еще информации о коробке.
Потом при добавлении товара, указывает в какой коробке храниться этот товар.
При сохранении проверяем, не заполнена ли ячейка.

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

Примерно так я представляю, если есть еще идеи, пишите, так как у меня нет своего магазина и не знаю всех деталей.
fincheck 3 декабря 2019 в 16:26 0
Правильно ли я понимаю, это нужна для того что бы продавец быстро нашел товар, когда кто то, что то закажет.
Например я покупаю товары с Алиэкспресс и продаю у себя на сайте.
Товары хранятся у меня дома, в стеллажах, в коробках, что бы при заказе долго не искать, надо информацию хранить на сайте, в карточке товара.
правильно, но это только часть нужного функционала.

Думаю в настройках компонента - Товары - будет новый пункт Складское место (или назовем как то по другому).
В этом разделе отобразиться список добавленных мест/коробок. При добавлении коробки, указывает заголовок, количество ячеек и какие то еще информации о коробке.
Верно. Сначала в разделе Склад указываем количество допустим полок или коробок и сколько в каждой "коробке" допустимых ячеек. Например 1 коробка = 2 ячейки.

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

На странице раздела будет поиск, где при выводе имя товара, подгружается коробка в котором храниться этот товар.
Всё верно, но как я писал выше, что это только часть нужного функционала. Ещё необходимо знать что конкретно лежит в коробке №43, а не рыскать по описанию товара и искать место на складе. И знать сколько свободных ячеек ещё есть, но в принципе это уже можно понять и при добавлении товара, если удастся реализовать функционал описанный выше.
Evanescence 3 декабря 2019 в 20:44 0
Да, но если можно, то при добавлении товара, в поле выбора места на складе выводить только свободные ячейки.
Вот тут не совсем понял, физический товар сначала добавляете в коробку, потом на сайт, с указанием номер коробки или наоборот?

необходимо знать что конкретно лежит в коробке №43
В админке - в списке коробок будет Название = №43, Кол. ячеек = 3, Товары = Список товаров
fincheck 3 декабря 2019 в 22:45 0
Вот тут не совсем понял, физический товар сначала добавляете в коробку, потом на сайт, с указанием номер коробки или наоборот?
Начинаем с самого начала. Закупили товар и раскладываем по коробкам, параллельно вносим товар на сайт. Маркируем коробки и вносим информацию по складскому месту на сайте.
Как добавляется место:
1. - Заходим в раздел Склад
2. - Добавляем место(стеллаж, коробка) и указываем количество имеющихся ячеек. Например, коробка №1, которая имеет 2 ячейки под товар.
3. - Добавляем товар на сайт и при указании складского места мы видим в списке коробку №1.
Предположим мы упаковали 10 коробок, по 2 товара в каждой
Потом мы продаём из коробки №6 оба товара или только один. Теперь, при добавлении ещё товара на сайт мы сможем выбрать в поле "Склад", коробку №6.Остальные коробки не отображаются, так как в них товар имеется.

В админке - в списке коробок будет Название = №43, Кол. ячеек = 3, Товары = Список товаров
Годится.
fincheck 24 февраля 2020 в 23:51 +1
Друзья! Кажется я смог сам shock реализовать необходимый функционал "Склад".
Какая же замечательная вещь "Связи".
Создал тип контента Склад и настроил связи между Каталогом товаров (Интернет-магазин).
Будут вопросы, опишу подробнее.
Единственное, нельзя ограничить привязку определённого количества записей.(Или такой функционал есть?) И это позволит по запарке привязать больше записей чем нужно. Ну а в принципе в настройках сделал всё, чтобы этого не получилось(если быть внимательным), благодаря отображаемым уже привязанных записей.
Dorimen 28 января 2020 в 22:48 0
Подскажите, пожалуйста, а добавить товар может только админ сайта или это мультипользовательский магазин и добавлять товар в магазин может любой пользователь?
Loadырь 29 января 2020 в 07:06 +2
Добавить товар может любой, кому разрешено правами доступа на создание записей, вот только деньги за этот товар будет получать сайт/админ, а не тот кто товар добавил. Это не мультипользовательский магазин.
@alexandr22 29 января 2020 в 15:49 0
А почему бы и нет, при покупке, продавцу начисляются виртуальные деньги, а реальные у нас - поставил на вывод продавец, да вывел за час.
Нет проблем.
Это можно сейчас сделать ?
Evanescence 29 января 2020 в 17:47 +1
По поводу мультимагазина отвечал тут https://instantcms.ru/blogs/moi-razrabotki/obnovlenie-magazina-do-1-1-6.html#c110673
С этим магазином не получиться, проще написать новый
Dorimen 29 января 2020 в 15:51 0
:)
Алексей Тимофеев Вчера в 17:33 0
Ребята вот какой вопрос- магазин может работать с двумя типами контента на одном сайте или нет? Кто так делал?
fincheck Вчера в 17:43 0
Алексей, а что вы хотели? Разбирался как реализовать функционал склада и получилось настроить связь с другим типом контента.
А у вас какая задача?
Loadырь Вчера в 20:38 0
Алексей Тимофеев:
магазин может работать с двумя типами контента на одном сайте или нет?
Нет. В админке вы можете выбрать любой тип контента, но только один.