
Очередное обновление компонента Интернет магазин до версии 1.2.0
Что нового?
Возможность обмена с данными с 1cИнтеграция к Яндекс маркет и e-katalog
Исправлены баги
Другие мелкие доработки
Благодарности
Выражаю благодарность Vladimird и Maxisoft за финансирование и реализацию интеграции с 1C.В 1C к сожалению я нечего не понимаю, но Владимир и Максим тестировали несколько недель и исправили все баги.
Раздел Обмен данными с 1c находиться в Админке — Компоненты — Витрина товаров — Товары — Обмен данными с 1c
Прайс-агрегаторы
Так же в компоненте появился новый раздел для интеграции с Яндекс маркет и e-Katalog.ru, можно добавить другие агрегаторы, предлагайте варианте.Раздел находиться в Админке — Компоненты — Витрина товаров — Товары -Прайс-агрегаторы там можете создать ленту, что бы подключить к яндекс маркету или e-katalog.
Что бы создать ленту для яндекс маркета:
1) Нажмите Добавить в разделе Прайс-агрегаторы
2) Заполните все поля, описание полей можно найти здесь yandex.ru/support/webmaster/goods-prices/technical-requirements.html#concept3
3) После заполнения и сохранение, запустите задачу "Создание yml карты товаров" в планировщике
4) На странице списка агрегаторов получите запись и ссылку на ленту
Что бы подключить к яндекс маркету:
1) Зайдите в https://webmaster.yandex.ru
2) Добавьте свой сайт
3) В меню нажмите Информация о Сайте — Товары и цены

4) Заполните информацию о магазине
5) В пункте Источник данных — укажите ссылку на ленту, полученный при создании агрегатора

Готово, ждите проверку модератором и добавление вашего магазина в Яндекс маркет
Так же данная лента подходить для турбо-страниц товаров

Что бы добавить, зайдите в раздел Турбо-страниц — Источники — выбрать тип YML и указать ссылку на ленту.
Потом что бы пройти модерацию, на турбо страницах должна работать кнопка Добавление в корзину
Для этого зайдите в Настройки — Оформление заказа
Тип CMS = Другая.
Ссылка =
https://сайт.ru/showcase/addtocart?url={offer_url}&action=BUY&id={offer_id}
После установки обновления, обязательно проверьте раздел Опции — Диагностика, если что то будет не так, исправьте.
Я добавил только Прайс агрегаторы, а 1C добавил Maxisoft
еще бы push для pwa подумать как прикрутить, но это не по темеОшибка: Пакет версии 1.1.6 уже был установлен. Если вы хотите его обновить, выберите соответствующий пакет обновления. Если вы хотите переустановить пакет, то сначала удалите его в админке.
Точно скачали последнюю 1.2.0 версию?
Может у Вас в папке /upload/installer какие то старые файлы? попробуйте очистить эту папку
В админике все равно версия 1.1.6
Подскажите в чем может быть проблема?
Вам надо скачать в комп обновление 1.7.0
Зайти в Админку - Компоненты - Установить пакет дополнения - выбрать обновления из компа и установить.
Потом скачать обновление 1.2.0 и выполнить такие же действия
Объясните что за обновление 1.7.0? Обновление чего? И для чего?
Дайте ссылку на это обновление.
/blogs/moi-razrabotki/obnovlenie-magazina-do-1-1-7.html
После ошибки скачал версию 1.1.7 установил в ручную, после скачал версию 1.2.0. и так же установил в ручную.
У меня вопрос про Прайс агрегаторы?
Название xml файла - Должен присутствовать файл-шаблон для генерации xml, например: \templates\default\controllers\showcase\[имя_файла].tpl.php
Так а конкретно что именно вставлять?
Файлов в папке много.. Конкретно что именно там должно быть?
А если кто то хочет интегрировать другой агрегатор, он сначала создает xml шаблон в той папке, потом может заполнить данные.
Что тут скидываться то
покупка только от 5 шт
покупка только от 10 шт
покупка только от 15 шт
И все можно в фильтр добавить еще
Изучайте Инстант и возможности полей
Подскажите как поправить отображение в разделах Управление вкладками - Витрина товаров.
Не могу нормально выбрать пункты из меню...
Открыть файл \templates\default\controllers\showcase\backend\tabs_form.tpl.php строку 29 заменить на
Если конечно такого ещё нет.
Подписка на поступлении в планах есть, но не скоро
http://joxi.ru/p27BaO1CK4Gndm
http://joxi.ru/Dr8BRv1CoawJX2
Проверьте у себя
Например я хочу купить 2 футболки, черного и белого цвета, когда выбираю черный вариант футболки и добавляю в корзину, кнопка должны оставаться рабочим, что бы можно было добавить еще белый вариант товара.
обрабатывается, доставляется, отменен
Не должно приходить к нему на почту, которую он указал в оформлении заказа, ссылка где он может посмотреть действие с товаром и когда модератор, меняет с принят на доставляется, приходить на почту клиенту это ?
Или я что то не так делаю ?
Когда меняешь заказ на обрабатывается, приходит тогда уведомление, но почему то с пометкой не обрабатывается, а доставляется
Проблему со статусом вроде бы решил на последней версии, проверю и исправлю если есть баг
Скачал обновление из этой ветки, написано showcase_v1.2.0
Пробую установить, через админку, ошибку выдает
showcase_update_v1.2.0.zip - это обновления
В данный момент у меня сейчас стоит CMS 2.11 и версия магазина 1.0.2. Хочу обновиться до актуальной. Начинаю с обновления системы, а потом просто скачиваю последний пакет обновления магазина и всё или тоже нужно последовательно обновлять как и систему?
Так же есть раздел Диагностика, где можно исправить, если какие то обновления были не успешными
Склад в кавычках, так как это может быть склад как у например Ikea, так и просто определённое количество мест в коробке.
Да понимаю, что можно добавить поле и указывать в нём номер, по которому можно идентифицировать место на складе.
Но необходимо знать больше. Например не только где взять нужную позицию, но и куда в свободную ячейку можно положить или узнать что лежит в конкретной ячейке(какие позиции). Надеюсь понятно объяснил.
Использую пока самую первую версию магазина, возможно это уже как-то реализовано в следующих версиях, просьба сообщить. Или пожалуйста поделитесь информацией, кто как сделал.
Ребята возможно вы не поняли про что я, или не сталкивались с этим. Но данная возможность считаю очень нужной.
Она(возможность) позволит быстро найти необходимую позицию на складе, а также узнать есть ли свободные ячейки на конкретной полке на складе(коробке).
Возможно это решает 1С на рабочем компе, но хотелось бы такую возможность и в компоненте.
Я например хочу положить определённую позицию в коробку, которые у меня все под определённым номером. Как узнать в какой коробке у меня есть ещё место? При условии, что в одну коробку у меня помещается две позиции.
При добавлении позиции, я описываю товар и указываю в описании номер коробки, в которой лежит товар. Ну т.е. с поиском конкретной позиции проблем не возникает, а вот если узнать конкретно что лежит, например в коробке номер 4, то уже проблема. Или куда положить, где есть свободное место.
Предполагаю, что это делается с помощью дополнительного поля, но как добиться нужного мне функционала пока не понял(туплю).
Возможно при добавлении/сохранении товара нужно сделать проверку, чтобы в коробке\ячейке уже не лежал какой нибудь товар. А при добавлении товара, можно указывать складское место. Например коробка/стеллаж №3 имеет 2 ячейки..
Хорошо бы посмотреть, как это реализовано например в 1С или может на другом интернет-магазине, под другую CMS.
Интересно послушать разбирающихся.
Например я покупаю товары с Алиэкспресс и продаю у себя на сайте.
Товары хранятся у меня дома, в стеллажах, в коробках, что бы при заказе долго не искать, надо информацию хранить на сайте, в карточке товара.
Если так:
Думаю в настройках компонента - Товары - будет новый пункт Складское место (или назовем как то по другому).
В этом разделе отобразиться список добавленных мест/коробок.
При добавлении коробки, указывает заголовок, количество ячеек и какие то еще информации о коробке.
Потом при добавлении товара, указывает в какой коробке храниться этот товар.
При сохранении проверяем, не заполнена ли ячейка.
На странице раздела будет поиск, где при выводе имя товара, подгружается коробка в котором храниться этот товар.
Примерно так я представляю, если есть еще идеи, пишите, так как у меня нет своего магазина и не знаю всех деталей.
Например я покупаю товары с Алиэкспресс и продаю у себя на сайте.
Товары хранятся у меня дома, в стеллажах, в коробках, что бы при заказе долго не искать, надо информацию хранить на сайте, в карточке товара.
В этом разделе отобразиться список добавленных мест/коробок. При добавлении коробки, указывает заголовок, количество ячеек и какие то еще информации о коробке.
При сохранении проверяем, не заполнена ли ячейка.
Как добавляется место:
1. - Заходим в раздел Склад
2. - Добавляем место(стеллаж, коробка) и указываем количество имеющихся ячеек. Например, коробка №1, которая имеет 2 ячейки под товар.
3. - Добавляем товар на сайт и при указании складского места мы видим в списке коробку №1.
Предположим мы упаковали 10 коробок, по 2 товара в каждой
Потом мы продаём из коробки №6 оба товара или только один. Теперь, при добавлении ещё товара на сайт мы сможем выбрать в поле "Склад", коробку №6.Остальные коробки не отображаются, так как в них товар имеется.
Какая же замечательная вещь "Связи".
Создал тип контента Склад и настроил связи между Каталогом товаров (Интернет-магазин).
Будут вопросы, опишу подробнее.
Единственное, нельзя ограничить привязку определённого количества записей.(Или такой функционал есть?) И это позволит по запарке привязать больше записей чем нужно. Ну а в принципе в настройках сделал всё, чтобы этого не получилось(если быть внимательным), благодаря отображаемым уже привязанных записей.
Кстати, ограничение по количеству связей есть. по крайней мере на отображение в дочерней записи на отображенией количества родителей. Там в текстовойе поле добавляются ид-ки родительского типа контента.
Возможно увидев нашу переписку, что-то предпримет(в плане идей).
Нет проблем.
Это можно сейчас сделать ?
С этим магазином не получиться, проще написать новый
А у вас какая задача?
А разработка над новой версией идет?
Разработчика сильно нервировать и отвлекать не хочется, но чего-то нового и движений хочется. На сколько я знаю компонент был выложен на гит и по идее другие тоже могут вести разработку. Вот и узнаю, может кто-то тоже что-то разрабатывает для этого интернет-магазина.
1. Сделать импорт товаров пользователями группы Продавцы.
Т.е. по сути вывести тот импорт что есть во вкладку в профиль.
2. Попадая в корзину, товары группируются по продавцам добавивших на сайт, в каждой группе(выбранные товары одного продавца) есть две кнопки:
одна Заказать по ватсап, ссылка в которую подгружается телефон владельца товара и список товаров в корзине.
вторая Заказать в которую подгружается емайл владельца выбранных товаров и списком товаров в корзине и подгружается телефон с адресом которые указывал покупатель при регистрации При нажатии сразу отправляет(без лишних окон отредактировать адрес/телефон, заказ...)
Мой компонент уже не получиться переделать под мультимагазин
Всем привет! Кто ставил последний раз магазин ?
У меня при установке.
Fatal error: Uncaught Error: Call to a member function addCSS() on null in /var/www/bilariuss3/data/www/demo2.iscms.ru/system/controllers/showcase/hooks/before_print_head.php:7 Stack trace: #0 /var/www/bilariuss3/data/www/demo2.iscms.ru/system/core/controller.php(804): onShowcaseBeforePrintHead->run(NULL) #1 /var/www/bilariuss3/data/www/demo2.iscms.ru/system/core/controller.php(760): cmsController->runExternalHook('before_print_he...', Array) #2 /var/www/bilariuss3/data/www/demo2.iscms.ru/system/core/eventsmanager.php(70): cmsController->runHook('before_print_he...', Array) #3 /var/www/bilariuss3/data/www/demo2.iscms.ru/system/core/template.php(329): cmsEventsManager::hook('before_print_he...', NULL) #4 /var/www/bilariuss3/data/www/demo2.iscms.ru/templates/admincoreui/admin.tpl.php(41): cmsTemplate->head(false) #5 /var/www/bilariuss3/data/www/demo2.iscms.ru/system/core/template.php(3057): include('/var/www/bilari...') #6 /var/www/bilariuss3/data/www/demo2.iscms.ru/index.php(54): cmsTemplate->renderPage() #7 {main} throw in /var/www/bilariuss3/data/www/demo2.iscms.ru/system/controllers/showcase/hooks/before_print_head.php on line 7
У вас стоит ещё какое-то стороннее дополнение, у которого есть хук before_print_head. Так вот его работа начинается и заканчивается раньше чем заработает showcase. И в этом хуке есть «косяк»: он не возвращает объект шаблона. «Ваша миссия, если вы за нее возьметесь» © состоит в том, чтобы в админке — компоненты — управление событиями, установить событие before_print_head компонента showcase выше событий before_print_head от других сторонних компонентов.
Скорей всего это шаблон next modern не возвращает объект в хуке before_print_head
Последний раз причина была в этом
У одного моего клиента был goodredactor, теперь понятно от куда это тянется.
А чтоьы теперь попасть в админку, надо в базе данных в таблице (cms_controllers) отключить работу (is_enable — NULL) контроллера showcase
Лабиринт Фавна 😀
Очень тонко 😂
Спасибо! Все заработало.