3.ПЗ к ВКР на тему Сайт торговой комнании ООО ПродДвижение на платформе 1С-Битрикс (1232939), страница 4
Текст из файла (страница 4)
Рисунок 8 – Редактирование кода в режиме конструктора
Также есть возможность добавления страниц, списков, быстрого редактирования текста страницы и объявлений.
К тому же можно добавить возможность выполнения отладки страниц с выведением всей необходимой информации о разделах и модулях (рисунок 9).
Рисунок 9 – Интерфейс отладчика сайта
Красным выделено название элемента и время его отклика.
-
Визуальный интерфейс сайта
В этом разделе представлены основные, разработанные по макетам страницы сайта. На рисунке10 представлена главная страница сайта.
Рисунок 10 – Главная страница сайта
В соответствии с техническим заданием и макетом страница интернет-магазина имеет вид, изображенный на рисунке 11.
Рисунок 11 – Страница Интернет-магазина
На рисунке 12 представлена страница технической поддержки.
Рисунок 12 – Страница технической поддержки сайта
Изображения иных страниц, выполненных по аналогии, представлены в приложении Б.
-
Дополнительные модули
В процессе разработки сайта в соответствии с техническим заданием предприятия были использованы следующие дополнительные модули:
-
настройка мобильного приложения;
-
настройки интернет-магазина;
-
синхронизация интернет-магазина с базой данных «1С:Предприятие».
Стоит отметить, что при помощи программного продукта 1С-Битрикс пользователь получает возможность разработать приложение для мобильных устройств, функционирующих под управлением операционных систем Android, iOS, при помощи конструктора форм мобильного приложения.
Конструктор интерфейса мобильного приложения содержит следующий функционал:
-
инструменты создания базового макета серверной части мобильного приложения на платформе «BitrixMobile 2.0»;
-
настройка параметров элементов визуального интерфейса приложения;
-
инструменты портирования приложения на устройства, работающие под управлением ОС Android и iOS.
При разработке формы есть возможность настроить программу как для IOS и OS Android, так и для других мобильных устройств (рисунок 13).
Рисунок 13 – Окно настройки интерфейса мобильного приложения
После проведения настройки получен макет интерфейса мобильного приложения, представленный на рисунке 14.
Рисунок 14 – Макет окна мобильного приложения
Для дальнейшей разработки мобильного приложения требуется программный продукт «1С-Битрикс: Мобильное приложение», где используются технологии JavaScript и HTML5.
Для того, чтобы реализовать мобильное приложение необходимо установить приложение для разработчика на мобильное устройство. Далее в среде «1С-Битрикс: Управление сайтом» необходимо установить модуль «Мобильная платформа».
Шаблон интерфейса мобильного приложения не должен отличаться от тех шаблонов, которые создаются для обычных сайтов. Единственное отличие - присутствие в header.php следующего кода:
if (CModule::IncludeModule("mobileapp"))
CMobile::Init();
С помощью этого метода инициализируются нужные константы, подключаются JavaScript-сценарии, соответствующие платформе клиента (iOS или Android), создаются нужные объекты и т.п.
Далее в настройках сайта назначить созданный шаблон сайта для папки /myfirst_app/.
И последний шаг - создать в папке /myfirst_app/ файл config.php. При обращении к файлу должен возвращаться отклик в формате JSON. Файл должен быть следующего содержания:
<?
header("Content-Type: application/x-javascript");
$config = array(
"appmap" => array(
"main"=>"/myfirst_app/index.php",
"left"=>"/myfirst_app/left.php"
)
);
echo json_encode($config);
?>
После этого появится адрес, который нужно ввести в форме приложения для активации разработки: http://my_site/myfirst_app/.
Теперь приложение может подключаться к сайту и показывать контент. После подключения уже разработчик должен обеспечить корректную навигацию по приложению. Поэтому необходимо реализовать меню, которое чаще всего располагается в левой части слайдера.
Наполнение приложения информационными блоками и разделами аналогично разработке сайта. После выполнения всех изменений приложение можно опубликовать в приложениях Google Play и iOS Dev Center для их распространения. Таким образом, разработанное приложение поступит в продажу [20].
Два других модуля, а именно, настройка интернет-магазина и интеграция «1С-Битрикс» с «1С:Предприятие» описаны в следующем пункте.
-
Описание взаимодействия с базой данных 1С:Предприятие
Прежде чем перейти к настройке обмена информацией с базой данных «1С:Предприятие», необходимо настроить модуль Интернет-магазина в CMS «1С-Битрикс: Управление сайтом».
Необходимые параметры настройки для корректной работы интернет-магазина, которые указываются вручную:
-
типы плательщиков;
-
группы свойств товаров;
-
свойства товаров;
-
местоположения;
-
группы местоположений (необязательно, но объединение в группы служит для облегчения работы с настройкой служб доставки);
-
службы доставки;
-
платежные системы;
-
статусы заказов (статусы заказа отображают этапы, через которые проходит заказ, и служат для информирования клиентов и сотрудников магазина о текущем состоянии заказа);
-
скидки на заказы (необязательно);
-
налоги (необязательно).
Ниже представлены некоторые из примеров установки необходимых параметров.
Для того, чтобы указать группы покупателей, необходимо открыть страницу с перечнем настроек интернет-магазина и выбрать пункт «Тип плательщика». Затем в появившемся окне внести необходимые изменения (рисунок 15).
Рисунок 15 – Окно настройки типов плательщиков
Аналогично необходимо указать настройки платежной системы, как показано на рисунке 16.
Остальные настройки системы производятся по аналогии.
Реализация интеграции «1С-Битрикс» и базы данных «1С:Предприятие» также производится в несколько этапов.
Сначала меняются настройки среды разработки сайтов «1С-Битрикс». Затем производится настройка интеграции с базой данных «1С:Предприятие» на странице Магазин > Настройки магазина > Интеграция с 1С (рисунок 17).
Рисунок 16 – Окно настройки платежной системы
Рисунок 17 – Настройка интеграции с 1С
Параметры по умолчанию в данной форме будут приемлемы для большинства пользователей. На закладке Каталог (рисунок 19) представлены настройки, которые используются при экспорте каталога товаров из «1С:Предприятие» на сайт. Некоторые настройки данной формы нуждаются в пояснении:
-
тип инфо-блока – указывается тип инфоблока, в который будут выгружаться товары из базы данных 1С;
-
разрешить загрузку группам пользователей – задаются группы, входящие в которые пользователи смогут выполнить загрузку каталога на сайт;
-
использовать контрольные суммы элементов для оптимизации обновления каталога – опция включает механизм, суть которого в том, что даже если на сайт выгружен полный каталог, будут модифицированы только изменившиеся элементы. Это позволяет значительно снизить нагрузку на сервер, а также значительно сокращает время выполнения процедуры обновления;
-
автоматически генерировать картинку анонса и изменять детальную картинку – при отмеченных опциях в системе «1С-Битрикс» на основании изображений, которые поступают из 1С, будет самостоятельно генерироваться картинка анонса и детальная картинка в соответствии с настройками максимальной ширины и высоты картинки. Это позволяет предотвратить поступление из 1С больших неподготовленных изображений;
-
выгружать предложения в отдельный инфоблок – при отмеченной опции информация о самих товарах и предложения на товары будут храниться в двух разных информационных блоках.
На закладке «Заказы» настраиваются параметры выгрузки товаров из «1С-Битрикс: Управление сайтом» в «1С:Предприятие» (рисунок 18).
Рисунок 18 – Настройка параметров обмена заказами
С помощью параметров, расположенных на данной закладке, можно указать, откуда загружать заказы в «1С:Предприятие»: из определенного сайта либо со всех. Поскольку «1С-Битрикс: Управление сайтом» является многосайтовой системой, то можно создать несколько магазинов и обрабатывать все заказы в одной системе «1С:Предприятие». В то же время заказы, поступающие с различных сайтов, можно выгружать в различные учетные системы.
Кроме того, используя параметры «Выгружать только оплаченные заказы» и «Выгружать заказы, начиная со статуса», можно задать условия по заказам для выгрузки, то есть выгружать заказы, удовлетворяющие заданным условиям.
В поле «Группы, пользователям которых разрешена выгрузка», должны быть выбраны группы пользователей, которые будут обладать правом на выгрузку заказов в базу данных 1С. Более подробная информация по настройкам данной формы представлена в документации по продукту.
Выполнив настройки в «1С-Битрикс», производится настройка системы «1С:Предприятие».
Сначала необходимо указать настройки обмена с web-сервером. Для этого, выбрав пункт меню Сервисы > Обмен данными с WEB-сайтом > Настроить обмен данными с WEB-сайтом, необходимо выполнить следующие действия:
-
установить флаг «Выгрузка товаров» для того, чтобы происходил экспорт товаров из 1С на сайт;
-
установить флаг «Обмен заказами» для того, чтобы заказы с сайта импортировались в 1С;
-
указать адрес сайта, содержащий путь до файла /bitrix/admin/1c_exchange.php (либо путь к странице с собственными настройками интеграции);
-
указать логин пользователя сайта под управлением «1С-Битрикс: Управление сайтом». Пользователь должен обладать правом на выполнение обмена данными;
-
указать пароль пользователя, представленного выше.
Затем производится выбор каталогов и номенклатуры, которые будут выгружены на сайт. Далее необходимо настроить обмен заказами и режим обмена данными. При этом для обмена данными указывается временной промежуток, когда он будет происходить.
Таким образом настройка базы данных «1С:Предприяти» заканчивается.
В последнюю очередь необходимо произвести запуск процедуры обмена с web-сервером. Стоит отметить, что запуск может быть произведен только со стороны «1С:Предприятия», что сделано в целях безопасности. Для выполнения процедуры обмена данными с сайтом необходимо выполнить следующие действия:
-
выбрать пункт меню Сервисы > Обмен данными с WEB-сайтом > Выполнить обмен данными с WEB-сайтом;
-
в открывшейся форме выбрать необходимые настройки обмена данными и нажать кнопку «Выполнить обмен».
В процессе обмена данными вся необходимая информация отображается в специальном окне.