Интернет магазин

Интернет магазин

Компонент, открытый исходный код

Коммерция InstantCMS 2.X

Бесплатный компонент Интернет магазин для InstantCMS 2, с помощью которого компания может продавать свои товары через сайт. Имеет понятный интерфейс, подробная админка и расширяемость без правки код компонента.

Преимущество

  • Автоматическая настройка необходимых полей и стилей.
  • Обмен данными с 1С
  • Интеграция с Яндес метрика, e-Katalog и другими агрегаторами
  • Импорт/экспорт товаров
  • Онлайн оплата ЯД, WM, Robokassa, Яндекс-касса
  • Создание своих вкладок
  • Назначение обработчиков заказа и лог их действий
  • Статистика товаров и продаж
  • Варианты товара, со своей ценой и другими полями
  • Создание своих заметок и задачи для админов
  • Произвольные позиции полей на странице просмотра
  • Таблица с товарами, их фильтрация и изменение в админке
  • Работа с шагами оформление заказа
  • Созданию полей для оформление заказа
  • Создание способов доставки
  • Несколько видов отображение виджета Корзина
  • Виджет категории, так же несколько стилей вывода
  • Стиль для виджета Список Контента
  • Свой стиль отображение в поиске
  • Микроразметка
  • И другие мелочи

Установка и настройка

Установка стандартная, через админку

Важные настройки

После установки зайдите в Админку — Компоненты — Витрина товаров — выберите типа контента в качество магазина, остальные настройки укажите по своему вкусу и нажмите Сохранить

Потом обязательно нажмите кнопку Генерировать поля для типа контента

Тема про 1С: https://instantcms.ru/forum/magazin-1s.html

0
Алексей Алексей 2 года назад #

При импорте выдает:

>Файл имеет неподходящий формат. Допустимые типы файлов: 

Импортирую файл csv все как положено, в такой же последовательности ячейки как и при экспорте.

Nobody Nobody 2 года назад #
Комментарий удален
0
muzzy muzzy 2 года назад #

Удалось сделать импорт CSV или синхронизацию с 1С? Подскажите у кого получилось.

0
Алексей Алексей 2 года назад #

Я смог импортировать данные с помощью дополнения dumper

0
muzzy muzzy 2 года назад #

что-то не нашел ( можно ссылку?

0
fincheck fincheck 2 года назад #

instantcms.ru/addons/exporter.html

Это не поможет?

0
skewes skewes 2 года назад #

Здравствуйте.

На макбуке аир 13 вот так выглядит запись:

Изображение

То есть «В корзину» съехала куда-то...

1.3.1 — версия магазина)))

0
My-InstantCMS.Ru My-InstantCMS.Ru 2 года назад #

Здравствуйте.

Какое там разрешение экрана?

Поможет только ручное поправка адаптивности 

0
skewes skewes 2 года назад #

13 дюймов. Или надо точнее? Я искал где править размер, но не нашел… Я едь правильно понимаю, там в процентах? Немного уменьшить блок нужно...

+1
My-InstantCMS.Ru My-InstantCMS.Ru 2 года назад #

Попробуйте в настройках поля Фото — Обтекание и CSS, немного уменьшить ширину

0
skewes skewes 2 года назад #

Да, все получилось! Спасибо большое!!!

0
skewes skewes 2 года назад #

Здравствуйте.

Много необходимо сделать для того, чтоб ссылка «В корзину» со СПИСКА ТОВАРОВ и с ЗАПИСИ ТОВАРА вела на сторонную ссылку? И у каждого товара своя ссылка, то есть не просто у всех товаров одна ссылка на сторонних сайт/ресурс, а чтоб каждому товару можно было присвоить свою никальную ссылку, ноуфаллоу.

0
Loadырь Loadырь 2 года назад #

Создаете обычное поле типа «Ссылка» в записи указываете «ssilka.kuda/nado|Купить» и всё. Показывать в списке и в записи.

0
skewes skewes 2 года назад #

Ну на этом шаблоне так не получится сделать...
В списке не выводится такая ссылка.

Либо убрать В корзину вообще и сделать ссылкой как вы описали, но в списке прям не хочет выводится в данном шаблоне)))

0
My-InstantCMS.Ru My-InstantCMS.Ru 2 года назад #

Думаю немного, но теряется смысл компонента, так как если покупка происходить на текущем сайте, создается заказ, отправляется уведомления, учет статистики и т.д.

А когда уходить на другой сайт, дальше уже нечего не отследить.

0
skewes skewes 2 года назад #

Там идет реферальная сылка просто))) Можете в личку стукнуть, что по цене будет, если сделать так и когда у вас появится время. У меня есть один сайт, там магазин стоит ваш, но необходимо создать второй сайт и там уже сделать такую фичу. Желательно сделать какой-то файл, при загрузке/замене которого у меня получалась такая вот фича)))

0
My-InstantCMS.Ru My-InstantCMS.Ru 2 года назад #

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

0
skewes skewes 2 года назад #

Да мне именно это и надо))) Сделать типа каталог с продукцией которую можно купить но на другом сайте)))

0
skewes skewes 2 года назад #

Здравствуйте!

Подскажите пожалуйста как на мобильной версии сделать по центру кнопку либо по всей ширине блока?

Изображение

0
My-InstantCMS.Ru My-InstantCMS.Ru 2 года назад #

templates/default/controllers/showcase/css/item_view.css строку 537 заменить

  1. width: 100% !important;
0
skewes skewes 2 года назад #

Получилось))) Спасибо большое!!!!!!!!!

0
skewes skewes 2 года назад #

Здравствуйте!

Подскажите пожалуйста, вот у нас есть список товаров на сайте и иконка, кликнув на которую мы можем смотреть картинки в отдельном попап окне, но получается так, что картинки, которые есть в самой карточке товара, грузят очень сильно саму страницу, так как они все подгружаются… Вопрос, как можно убрать дополнительную загрузку картинок со списка в вашем интернет магазине? Это вообще возможно сделать через админку? Я пока не нашел выход из данной ситуации, может только создать еще отдельное поле, которое показывать в списке а другое в записи? То есть которое сейчас поле выводится — оставить там одно фото, а второе сделать только для записи?

0
skewes skewes 2 года назад #

В общем попробовал сделать, не получается...

Скажите пожалуйста, как в списках выводить по 1 фотографии, не все, что в записи… Весит страница — 20 мегабайт. если отключить фотографии — 2 мегабайта.

При том что сами картинки я уменьшал довольно много… весят по 20-30-50 кб всего, но если их много, то грузят сино присино...

0
skewes skewes 2 года назад #

Если кто хочет, чтоб в списке не выводились все картинки из записи товара (это сокращает загрузку страницы в разы) то в файле \templates\default\content\default_list_showcase.tpl.php строка 90 до 96 удалить. Либо смотрите файл в Модерне или своем шаблоне)))

0
Иван Иван 2 года назад #

Здравствуйте. Очень нужна возможность продовать через ваш магазин цифровые товары, файлы и ссылки на файлы расположенные в облачных хранилищах. Так, как это реализовано в компоненте Биллинг. То есть в типе контента «товары» при создании записи пользователь загружает файл на сайт либо указывает ссылку на файл. Устанавливает цену. На странице товара, под описанием товара, внизу появляется кнопка «Купить за 100 баллов (рублей)» при нажатии на неё с балланса биллинга списывается 100 баллов, либо происходит пополнение баланса билинга на указанну стоимось товара через платёжную систему и осуществляется покупка. После этого вместо кнопки «Купить» появляется кнопка «Скачать» либо ссылка на скачивание купленного товара-файла. В вашем магазине, цифровой товар добавляется в корзину, оплачивается из корзины через Биллинг если биллинг указан в настройках магазина, как платёжная система. Баллы за покупку товара из балланса Биллинга пользователя списываются, покупка отмечается, как оплаченная, но кнопка «Скачать » либо ссылка для скачивания оплаченного товара-файла на странице товара не появляется. На странице цифрового товара висит вкладка такая большая «В корзину», а Купить и скачать цифровой товар через корзину нельзя, можно только оплатить. И эту вкладку «В корзину» нельзя отключить в настройках магазина. Можно только вырезать из файлов, удалив код. Очень неудобно для продажи цифровых товаров. Поэтому очень хотелось бы получить возможность продажи и скачивания цифровых товаров (файлов и ссылок на файлы) через корзину магазина либо возможность включить выключить кнопку " В корзину" для цифровых товаров в настройках магазина. У меня почему-то нет рядом с вкладкой «В корзину» вкладки с красным сердцем и виджета «оценить или проголосовать» за товар, которые показанны у вас в каждом видео о магазине на вашем Ютуб канале. Можно ли создать второй магазин помимо первого для типа контента " Товары" например" тип контента «Товары для дома» или для компонента Инстант Видео, что то типо онлайн кинотеатра. В компоненте Биллинг можно сделать платный просмотр видео загруженных на свой канал либо на каналы видео позьзователй в компоненте инстант Видео. И в категрии видео. Есть возможность создать платные подписки для просмотра видео. Тоесть онлайн кинотеатр через Биллинг, организовать какой никакой можно. Вроде в компоненте инстант шоп для первой ветки инстанта, я  мог создавать несколько магазинов для разных пользователей продавцов с возможностью принимать онлайн заказы, способами доставки и выборами оплаты. Хотелось бы и сдесь создать магазин цифровых товаров и онлайн кинотеатр. В прайс генераторе создается задание для планировщика, что то вроде прайс листа с ценами и характеристиками товаров. Крон задание выполняется. Файл в папке загрузок в папке експорт с данными создается. Но при переходе по ссылке на этот файл прайс лист с товарами не открываетя. Появляется ошибка сервера. С лучшими пожеланиями. 

0
xhackerino xhackerino 2 года назад #

Здравствуйте! Как поменять порядок отображения товаров в каталоге? По стандарту от сортирует по дате добавления (от нового к старому), но я хотел бы разместить товары в ином порядке. Как это сделать? И можно ли как-то реализовать сортировку каталога?

0
Loadырь Loadырь 2 года назад #

Это docs.instantcms.ru/manual/ctypes/datasets должно помочь

0
Игорь Егорович Игорь Егорович 1 год назад #

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

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Здравствуйте, не проверял, но думаю да. Изучите раздел Наборы — Сортировка docs.instantcms.ru/manual/ctypes/datasets/add

+1
ditali ditali 1 год назад #

Здравствуйте.

Можно ли для конкретного товара вместо цены вывести текст «Цена по запросу»?

Например, если цена у товара 0, то выводится «Цена по запросу», или, есть переключатель в редактировании товара, при включении которого вместо  цены отображается «Цена по запросу»...

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Создайте поле тип Флаг, системное имя preorder

В место Купить, появиться кнопка Под заказ

Не совсем то, но можете переименовать на Цена по запросу

0
ditali ditali 1 год назад #

Ещё бы аналогичное поле hide price

0
ditali ditali 1 год назад #

Создал, но выводится вот так:

Изображение

в разные позиции и без позиции пробовал)

версия магазина 1.2.10, instantcms 2.14.1

Что не так?

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Ааа забыл сказать это кнопка появиться когда товара нет в наличии, когда закончился

0
ditali ditali 1 год назад #

Получилось.

Только при нажатии этой кнопки появляется форма отправки предзаказа, затем перебрасывает на страницу showcase/add_preorder, которой нет, соответственно 404

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

У вас нет файл system\controllers\showcase\actions\add_preorder.php? наверно я только у себя реализовал для будущих обновлении 

0
ditali ditali 1 год назад #

Этот файл есть:

Изображение

Но ошибка происходит:

Изображение

0
ditali ditali 1 год назад #

Нужно именно вместо цены вывести текст «Цена по запросу»

Сможете сделать за деньги?

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Пишите сюда t.me/instantcms2 

0
ditali ditali 1 год назад #

… или посоветуйте куда копать

ditali ditali 1 год назад #
Комментарий удален
0
disc disc 1 год назад #

Здравствуйте. Когда новая версия выйдет? В том числе будет исправлен конфликт с хуками по поиску.

Warning: Undefined array key «shop» in **/system/controllers/showcase/hooks/search_content_data.php on line 10

Fatal error: Uncaught TypeError: array_merge(): Argument #1 must be of type array, null given in **/system/controllers/showcase/hooks/search_content_data.php:10 Stack trace:
#0 **/system/controllers/showcase/hooks/search_content_data.php(10): array_merge()
#1**/system/core/controller.php(745): onShowcaseSearchContentData->run()
#2 **/system/core/controller.php(704): cmsController->runExternalHook()
#3 **/system/core/eventsmanager.php(142): cmsController->runHook()
#4 **/system/core/eventsmanager.php(61): cmsEventsManager::runHook()
#5 **/system/controllers/search/actions/index.php(58): cmsEventsManager::hook()
#6 **/system/core/controller.php(609): actionSearchIndex->run()
#7 **/system/core/controller.php(478): cmsController->runExternalAction()
#8 **/system/core/controller.php(454): cmsController->executeAction()
#9 **/system/core/core.php(995): cmsController->runAction()
#10 **/system/core/core.php(196): cmsCore->runController()
#11 **/index.php(28): cmsCore->runHttp()
#12 {main} thrown in **/system/controllers/showcase/hooks/search_content_data.php on line 10

С меня благодарность!

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Проверьте есть ли у вашего типа контента поля, которые участвуют в полнотекстовом  поиске, например поле Описание?

Изображение

0
disc disc 1 год назад #

Да. Эта функция активна. Как в заголовке, так и в описании. При отключении события fulltext_search. Проблемы не возникает.

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Но в компоненте магазин нет такой событий fulltext_search

Вы отключаете это событие у другого компонента?

0
aTroll aTroll 1 год назад #

Обновление ожидается?

Не хватает рабочих платежных систем — Яндекс.Деньги больше не существуют, а ВебМани в России плохо работают.

0
skewes skewes 1 год назад #

Здравствуйте.

Подскажите пожалуйста как правильно поменять местами блоки в вашем шаблоне.

Мне необходимо поле описание поднять выше цены и корзины.

Ну или вывести в этом месте поле title — системное название — Заголовок, чтоб не над картинкой было это поле, а на уровне картинки. Понимаю что скорее всего нужно править этот файл — board_item.tpl.php — но вот ка правильно переместить, ума не приложу...

Изображение

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

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

0
skewes skewes 1 год назад #

Изображение

Да, есть у описания такая фича, но дело в том что позиции этой нет...

Я хочу чтоб над ценой и корзиной был заголовок.

Вот так, а цена и корзина была ниже заголовка.

Изображение

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Это всё делается доработкой кода, не могу подсказать, надо покопаться 

0
skewes skewes 1 год назад #

И еще вопрос. Есть у нас поле PHOTO, которое обязательное для вывода фотографий товара.

Например, мне хочется выводить разные фотографии в списке и в записи.

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

У нас есть настройки и опции, я про них знаю, они не помогают решить данную проблему...

Также у нас есть файл board_item_tpl.php, в котором изменяю photo на photos, сохраняю и компилирую в настройках, ничего не происходит… Может я не так делаю? Подскажите пожалуйста, как сделать так, ЧТОБ В СПИСКЕ БЫЛ ВЫВОД ОДНОГО ИЗОБРАЖЕНИЯ, А В ЗАПИСИ ДРУГОГО, то есть разрешения разные. Стандартная функция не помогает исправить данную проблему, так как само изображение разное по форме.

Если нажимать на В СПИСКЕ ПОКАЗЫВАТЬ ТОЛЬКО ПЕРВОЕ ИЗОБРАЖЕНИЕ, также ничего не происходит, то есть и в записи отображается и в списке данное изображение. Как я понимаю, тут ключевое «ТОЛЬКО ПЕРВОЕ», а это значит, что в записи идет порядок со второго? Или же просто так сказано… Мне не понятно если честно...

0
skewes skewes 1 год назад #

Здравствуйте.

Подскажите пожалуйста, из админки никак не убрать капчу для гостей?

И поле Email также никак нельзя убрать?

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Здравствуйте.

Нет, можно только в коде.

Никак, так как много чего связано с этим полем.

0
skewes skewes 3 месяца назад #

Здравствуйте.

А можете подсказать в какой файл смотреть чтоб убрать капчу для гостей?

0
skewes skewes 3 месяца назад #

удвлил файл captcha.tpl.php в папке — templates/default/controllers/showcase/fields/cart_fields

0
skewes skewes 3 месяца назад #

затем зашел в папку — templates/default/controllers/showcase/tpl/steps, там файл cart_step_fields.tpl.php — нашел строку 31 и 40 и убрал Защита от спама и captcha.

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

0
skewes skewes 2 месяца назад #

Здравствуйте.

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

Не работает кнопка на последнем шаге при включенном боевом режимо CSP — showcase/cart/2

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.