Рубрики
vam shop Заметки Новости

VamShop 3 — Travis CI

Данная заметка — продолжение прошлой статьи про PHPunit — http://blog.vamshop.ru/2018/11/26/vamshop-3-%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d0%be%d0%b5-%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-phpuni/

В прошлой статье про PHPUnit всё-таки приходится вручную запускать тесты, командой phpunit.

Раз нужно что-либо делать вручную, значит это не совсем автоматический процесс.

Вот в данной заметке мы будем как раз решать эту проблему.

Рубрики
vam shop Заметки Новости Обучение

VamShop 3 — Автоматизированное тестирование PHPUnit

VamShop 3 построен на базе CakePHP 3.x, соответственно, есть встроенная поддержка автоматизированного тестирования PHPUnit.

Всё сделано в соответствии с официальной документацией, доступной по адресу — https://book.cakephp.org/3.0/en/development/testing.html

По умолчанию в VamShop 3 уже написаны тесты для некоторых Core модулей.

Данная статья будет пополняться постепенно.

В данной заметке расскажу как запустить автоматизированное тестирование.

Рубрики
vam shop Заметки Новости Обучение

VamShop 3 — Видео подсказки, как устанавливать движок.

Два небольших youtube ролика, в которых показано всё на практике, как ставится VamShop 3.

В первом видео как ставится полностью через консоль, т.е. для установки не нужен браузер.

Во втором видео как ставится через браузер, т.е. для установки не нужна консоль.

 

Как видите, всё на 100% автоматизировано, вручную делать не надо вообще ничего.

Никакой установки веб-серверов, php, никаких ручных настроек, никаких ручных загрузок файлов, архивов и т.д.

Добавил ещё одно видео про установку VamShop через браузер.

Прошлое видео было полностью про установку через консоль, т.е. браузер даже открывать не надо было.

Теперь установка через браузер.

Рубрики
vam shop Заметки Обучение

VamShop 3 — Vagrant + Scotch Box

Прошлая статья — VamShop 3 — Настройка Vagrant + Chef

Была больше вступительной, т.е. больше теоретической и объясняющей, что такое vagrant, для чего он нужен, как самому настраивать виртуальную машину с нуля, с помощью chef, добавляя модули (рецепты) из книги рецептов (cookbook).

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

Можно сделать всё гораздо проще.

В vagrant есть готовые образы виртуальных машин, с уже настроенным окружением, так называемые боксы.

Рубрики
vam shop Заметки Новости

VamShop 3 — Настройка Vagrant + Chef

В данной заметке расскажу про настройку рабочего окружения с помощью Vagrant + Chef.

 

https://www.vagrantup.com/ — Официальный сайт Vagrant.
https://chef.io — Официальный сайт Chef.
https://supermarket.chef.io — Книга рецептов (Cookbook) и готовые рецепты, модули (Recipe) для Chef.

 

Не забывайте, что Вы можете использовать описанный в статье способ не только для настройки рабочего окружения у себя на компьютере для разработки и работы с VamShop…

Главное — Вы можете использовать всё, что описано в статье для развёртывания VamShop на AWS (Amazon Web Services), Microsoft Azure, Rackspace и т.д.

Все современные облачные провайдеры поддерживают средства автоматизации и виртуализации: Vagrant, Docker, Chef и т.д. и т.п.

т.е. процесс запуска на Вашем локальном компьютере через Vagrant ничем не будет отличаться от процесса запуска VamShop на AWS, к примеру.

Это не только настройка рабочего окружения, но и автоматизация работы с серверами, с виртуальными машинами в AWS.

Если совсем просто говорить, то всё, что описано в статье можно использовать для установки VamShop на облачные провайдеры Amazon Web Services, Microsoft Azure, Rackspace и т.д.

Рубрики
vam shop Заметки Новости

Новая версия — VamShop 1.93

Выпущена новая версия VamShop 1.93.

Скачать можно в своих заказах в магазине http://vamshop.ru/

Основные изменения:

1. Добавлен новый модуль — Яндекс турбо страницы.
2. Модуль КупитВкредит переименован в Тинькофф Кредит.
3. Корректировка работы модуля PickPoint.
4. Корректирока кода для совместимости с php 7.2.
5. Корректировка стилей на странице установки CIP модулей.
6. Корректировка класса shopping_cart, добавлена метка stock.
7. Корректировка сохранения статей в админке.
8. Корректировка бокса новостей.
9. Корректировка расчёта скидки по купону.
10. Корректировка страницы купонов в админке.
11. После авторизации редирект на страницу account.php.
12. Корректировка кода редиректа, спасибо Nexoos.
13. Скрипт для маски телефона заменён с jQuery maskedInput на Cleave.js.
14. Для удобства пользователей смартфонов добавлена прокрутка в левую всплывающую колонку при добавлении в корзину.
15. Корректировка стилей jPushMenu.

Рубрики
vam shop Заметки Новости

Добавлен новый языковой пакет для VamShop — Испанский!

Добавлен новый языковой пакет для VamShop — Испанский.

Перевод всего интерфейса в админке, в каталоге на испанский язык.

Скачать языковой пакет можно по адресу — http://support.vamshop.ru/modules/wfdownloads/singlefile.php?cid=5&lid=52

На данный момент VamShop доступен на следующих языках:

  1. Английский.
  2. Русский.
  3. Украинский.
  4. Испанский.
  5. Итальянский.
  6. Португальский.
  7. Французский.
  8. Шведский.
  9. Арабский.

Спасибо нашим пользователям, которые готовили данные переводы на свой родной язык.

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

Рубрики
vam shop Заметки

Новый Google PageSpeed Insights! VamShop показывает 100 баллов из 100 возможных во всех тестах!

Google обновил свой сервис оценки скорости загрузки сайта Google PageSpeed Insights — https://developers.google.com/speed/pagespeed/insights/?hl=ru

VamShop по-прежнему показывает максимально возможные результаты в 100 баллов из 100 возможных в тестах для мобилок:

100 баллов из 100 возможных в тестах для компьютеров:

 

Рубрики
vam shop Заметки Новости

VamShop 3 API — Описание общих принципов, JWT авторизация, примеры работы с запросами к API!

Просто ссылка на статью с описанием VamShop 3 API.

Как работать с API, как авторизоваться в API с помощью JWT токена, как получить JWT токен.

Как выгружать, добавлять, редактировать, удалять данные в VamShop 3 с помощью VamShop API.

Всё это можно прочитать в соответствующей теме на форуме тех. поддержки: https://forum.vamshop.ru/topic/15669-vamshop-3-api/

 

Рубрики
vam shop Заметки Новости

Новая версия — VamShop 2.58

Выпущена новая версия VamShop 2.58

Что изменилось:

1. Добавлен новый модуль — ajax результаты поиска товара в строке поиска.
2. Корректировка метки attribute_list, добавлена возможность вывода всех зависимых атрибутов у главного товара.
3. Корректировка сохранения шаблонов атрибутов в админке, выдавало ошибку при сохранении.
4. Корректировка кода в модуле авторизации через соц. сети.
5. Исправлена ошибка при импорте атрибутов типа value из файла.