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

Вопросы, сязанные с "Cotonti. Интернет магазин"
Быстрый переход:
Аватар

frees

Member
#61   14 октября 2014 00:35

Здравствуйте есть несколько вопросов - был бы очень признателен если бы кто помог их решить.

1. какой файл отвечает за вывод и редактирование мини корзины? или другими словами как добавить в мини корзину изображение товара

2. есть ли какой нибудь мануал ? какой файл за что отвечает непонятно. а то в шаблоне shop.cart.tpl   нашол только {FILE "{PHP.priceTpl}"}  а как отредактировать само формирование и вывод заказаного товара непонятно....

зарание благодарен

Алексей

Алексей

Administrator
#62   14 октября 2014 13:24
#10287 Uch:

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

Поле артикул и так есть. Название поля по-умолчанию "prod_sku". И оно проверяется на уникальность.

#10287 Uch:

Сейчас я решаю эту проблему следующим образом. Небольшой плагин перехватывает список страниц для категории shop/категория товара  и показывает мне только одну страницу из списка для каждой вещи сгрупированного по цвету (джинсы синие, черный, красные ...). Я вижу набор одинаковых вещей (допустим джинсы) разного цвета. Когда я выбираю нужный мне цвет, в список страниц передается параметр цвета, по которому он фильтруется и я получаю только джинсы выбранного цвета, но разного размера. Для того, что бы этот список стал лендинг пэйдж я формирую его в виде табов, только один из которых виден (т.е. видна только одна форма покупки, соответствующая одному размеру). Закладки табов - это размеры. Выбираю размер - получаю форму выбора джинсов соответствующего размера. В каждой такой форме (для каждого размера) сформирован список цветов для выбора цвета на случай, если я решу его поменять. Ссылки в этом списке кроме параметра для фильтрации цвета теперь содержат и параметр для выбора размера. Т.е. если я выбрал 52й размер и потом решил выбрать другой цвет, то при переходе по этой ссылке, я попаду в список страниц с джинсами нужного цвета и видимой формой (табом) покупки джинсов 52го размера.

Это работает. Но, очень мягко говоря, такое решение никуда не годится по многим причинам. Нужно более универсальное и грамотное решение.

Более элегантно было бы запрашивать необходимые данные через ajax. Но в этом случае придется доработать еще и скрипт отправки кост запроса, добавляющий товары к корзину. Когда писался modules/shop/js/shop_prices.js об этом я не думал ))

Конечно, если сделать товар классом с любым набором значений для любого числа атрибутов, то все было бы в разы проще. Но тогда пришлось бы возиться с взаимодействием между сайтом и бэкофисом.

Товар с динамическими произвольными аттрибутами реализовать не так уж и сложно. Это паттерн сущность-атрибут-значение (Entity–attribute–value model).

В версии 1.5 скорее всего появится.

Но это не решит проблему т.к. сейчас у объекта "Товар" одно поле "количество на складе". А у тех же синих джинсов 44 и 46 размеров отдельное для каждого размера.

 

Я пока вижу 2 решения (более правильных чем Ваше, но требующих доработки модуля):

- Товары с группами аттрибутов. в ней может быть своя уникальная комбинация свойств: картинка, цвет, размер и т.д. При этом своя цена (опционально) и свои остатки на складе.

- Наследуемые товары. Они "наследуют" все свойства от своего родителя кроме тех, которые явно переопределены. Например, цвет, цена и т.п. Понятно, что такой товар имеет свои цену (опционально) и остаток на складе.

 

#10288 frees:

Здравствуйте есть несколько вопросов - был бы очень признателен если бы кто помог их решить.

1. какой файл отвечает за вывод и редактирование мини корзины? или другими словами как добавить в мини корзину изображение товара

modules/shop/tpl/shop.minicart.tpl

А вот способ добавления зависит от расширения, которое используется для этих целей. Рекомендуется использовать модуль Files. Но есть еще Attach2, PageAvatar и некоторые другие. Способ добавления изображений можно прочитать в описании этих расштрений.

2. есть ли какой нибудь мануал ? какой файл за что отвечает непонятно. а то в шаблоне shop.cart.tpl   нашол только {FILE "{PHP.priceTpl}"}  а как отредактировать само формирование и вывод заказаного товара непонятно....

зарание благодарен

http://portal30.ru/sozdanie-internet-sajtov/free-scripts/cotonti-shop/shop-documentation . По этой ссылке самое подробное на сегодняшний день руководство. Оно пополняется по мере сил.

Отредактировано: Alex (14.10.2014 13:34, 10 лет назад)

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!

Аватар

Юрий

Member
#63   14 октября 2014 22:38

В итоге я реализовал второй вариант.

Товар (страница) имеет дополнительные поля для уникальных атрибутов. Основные свойства наследуются. Одна из страниц определяется, как представляющая товарную группу. В форме покупки при выборе сочетания атрибутов с помощью JS меняется значение ID страницы, которая пойдет в корзину.
 

Аватар

frees

Member
#64   15 октября 2014 00:44
 

 

#10288 frees:

Здравствуйте есть несколько вопросов - был бы очень признателен если бы кто помог их решить.

1. какой файл отвечает за вывод и редактирование мини корзины? или другими словами как добавить в мини корзину изображение товара

modules/shop/tpl/shop.minicart.tpl

А вот способ добавления зависит от расширения, которое используется для этих целей. Рекомендуется использовать модуль Files. Но есть еще Attach2, PageAvatar и некоторые другие. Способ добавления изображений можно прочитать в описании этих расштрений.

Здравствуйте - благодарен за ответ - использую модуль Attach2 но добавить изобрадение товара в мини корзину не получилось- если знаете каким тегом подскажите пожалуйста- может концы нужно искать в js файлаж?

PS.   Приношу извинения за дополнение и всётаки подскажите как добавить в мини корзину при выборе товара (использую модуль файлов Attach2)- изображение этого товара и кнопку удаления этого товара. 

каую конструкцию кода нужно записать ?  (пример - (   {PAGE_ROW_ID|att_display('page',$shop)}))????

 

Отредактировано: frees (15.10.2014 01:41, 10 лет назад)
Алексей

Алексей

Administrator
#65   15 октября 2014 09:10

Есть небольшой нюанс. Функцилналом миникорзины такой функционал не предусморен. Только в ту, что на отдельной странице.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!

Селин Александр

Селин Александр

Member
#66   01 декабря 2015 12:14

Не совсем понял как вывести отдельно товары нужной категории на главную.

Алексей

Алексей

Administrator
#67   01 декабря 2015 12:53

Плагин PageList

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!

Аватар

Артем

Member
#68   12 января 2017 15:38

Хотел спросить про плагин regioncity, отдельной ветки не нашел. Работает он в паре с интернет магазиномм вроде нормально, при регистрации {USERS_REGISTER_REGION_NAME} все работает, но почему то на странице юзера выдает ошибку в файле regioncity.functions.php на 85 строке. И еще хотелось бы узнать о примерной стоимости платежек для магазина. Например есть плагин для Котонти Яндекс.Касса, сколько обойдется его модифицировать для модуля Shop

Алексей

Алексей

Administrator
#69   13 января 2017 01:09
#10415 artem9036:

Хотел спросить про плагин regioncity, отдельной ветки не нашел.

Тему всегда можно создать.

Работает он в паре с интернет магазиномм вроде нормально, при регистрации USERS_REGISTER_REGION_NAME} все работает, но почему то на странице юзера выдает ошибку в файле regioncity.functions.php на 85 строке.

На какой именно странице пользователя? В профиле? При редактировании своего профиля? Или на странице редактирования пользователя администратором?

И еще хотелось бы узнать о примерной стоимости платежек для магазина. Например есть плагин для Котонти Яндекс.Касса, сколько обойдется его модифицировать для модуля Shop

Ориентировочно 4000 рублей.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!