1. Установка

Скачайте последнюю версию с GitHub: https://github.com/Alex300/cotonti-shop

Содержимое папок «modules» и «plugins» скопируйте в соотвествующие папки на Вашем сайте.

На файл «modules/shop/cache/convertECB_daily.xml» установите права на запись.

Установите модуль «Shop» и плагины «Shop - Payment plugin Standard», «Shop - Shipment, By weight, ZIP and countries» из панели администратора.

Плагины «Shop - Payment plugin Standard» и «Shop - Shipment, By weight, ZIP and countries» это стандартные плагины оплаты и доставки.

В файл «admin.users.add.tags» в формы добавления и редактирования группы пользователей добавте теги {ADMIN_USERS_NGRP_MIN_PURCHASE} и {ADMIN_USERS_NGRP_VENDOR_CURRENCY}, соответсвенно. Это добавит возможность устанавливать минимальную сумму заказа для группы пользователей.

Например для формы редактирования:

<tr>
    <td>{PHP.L.shop.order_min_total}:</td>
    <td>{ADMIN_USERS_EDITFORM_GRP_MIN_PURCHASE} {ADMIN_USERS_EDITFORM_GRP_VENDOR_CURRENCY}</td>
</tr>

Чтобы при обновлении Cotonti эти изменения не потерялись, можно этот файл скопировать в папку: themes/<ваша_тема>/admin

Настройте магазин нажав кнопку "Конфигурация" на странице модуля в панели администратора.

 

Автоматическое создание экстраполей страниц и пользователя.

Для работы модуля необходимо создать некоторые экстраполя для страниц и пользователей. Сделать это можно на странице настройки самого модуля в разделах "Экстраполя страниц" и "Экстраполя пользователей (Реквизиты)". Тут можно указать свои экстраполя или оставить те, что предлагаются по-умолчанию. Когда все поля указаны, после нажатие кнопки "Создать все экстраполя" они будут созданы автоматически. Данная процедура только создает новые поля. Существующие не затрагиваются.

 

Настройки магазина

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

 

Способы оплаты и доставки

В разделе Администрирования модуля перейдите на страницу "Способы оплаты". Добавте и сохраните способ оплаты. После сохранения можно настроить дополнительные параметры. Подробнее читайте в соотвествующем разделе документации.

Тоже самое сделайте для способа доставки.

 

Шаблоны

Для облегчения настройки шаблонов отображения и редактирования товаров в репизитории на GitHub: https://github.com/Alex300/cotonti-shop/tree/master/themes/your-theme есть образцы шаблонов для списка страниц, самой страницы товара и страниц добавления / редактирования товара. Обратие внимание: магазин для хранения товаров использует модуль страниц.

 

Добавление в шаблоны вывода корзины и выбора валюты

Корзину и выбор валюты можно вывести в любой шаблон. В зависимости от настроек магазина корзина будет отображаться только в магазине или на всем сайте.

Корзина выводится тегом: {PHP|minicart}

Например:

<div>{PHP|minicart}</div>

Выбор валюты выводится тегом: {PHP.currencySelect}

Например:

<!-- IF {PHP.currencySelect} -->
<!-- Выбор валюты -->
 {PHP.L.shop.currency_select}:<br />
<div class="currency-select">{PHP.currencySelect}</div>
<!-- ENDIF -->

 

Добавление разделов и товаров.

В панели управления сайтом в разделе: Управление сайтом / Расширения / Pages / Структура создайте категорию магазина и при необходимости подкатегории. Код корневой категории следует указать в настройках модуля магазина.

Можно добавлять товары.

 

Производители

Для товаров можно создать страницы производителей. Для этого в панели управления сайтом в разделе: Управление сайтом / Расширения / Pages / Структура создайте категорию для производителей. Она не должна быть вложенной в магазин. Создайте ее отдельно. Укажите ее код в настройках модуля. Созданные в ней страницы и будут страницами производителей.

При редактировании товара можно выбирать произволителя из этой категории.

 
Автор: Alex300
Опубликовано: Alex
Комментарии: (4)
Рейтинги:  
0

Комментарии:


4. Алексей

Это не много странно, т.к. на Linux системах в именах файлов регистр имеет значение (в отличие от Windows). Но подобных проблем не возникало.

3. Nafanya

Хорошо, если ещё возникнут фопросы, создам тему на форуе. (А они возникнут:) )

С данной проблемой разобрался. Проблема была в хостинге. На нем различаются заглавные и прописные буквы в названиях файлов. Т. е. manufacturer.php и Manufacturer.php  это разные файлы. Я переименовал manufacturer.php в Manufacturer.php и ещё несколько файлов и ошибка ушла.

2. Алексей

Добрый день!

Такие вопросы желательно задавать на форуме, т.к. они могут потребовать обсуждения. Пока мне не удается воспроизвести эту проблему. Убедитесь, что у Вас стоит последняя актуальная версия модуля из репозитория и в папке modules/shop/models/ присутсвтвует файл Manufacturer.php и он доступен для чтения

Аватар
1. Nafanya

Добрый день. У меня возникла проблема при установке данного модуля.

Сразу после установки плагина, появляется ошибка

Fatal error: Class 'Manufacturer' not found in /home/my-site/docs/modules/shop/shop.global.php on line 28

равда так происходит только на хостинге, на localhost таких проблем не обноружено.

У хостинга PHP 5.3. Устанавливал модуль на Siena 0.9.14 из коробки.

В чем может быть проблема?

Оставить комментарий:

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

* Для редактирования комментария осталось 15 минут