Модули для PrestaShop - 2 часть

Статус
В этой теме нельзя размещать новые ответы.
так а что дает что эти ресурсы будут тянуться не с хостинга а с CDN?
Конечно, офф-топ, но многим будет интересно.
Итак, использование CDN в Prestashop.
Коллеги - это хорошая, годная тема и всё это очень интересно, но попросите модеров перенести это обсуждение из "модулей Prestashop" хотя бы в "обсуждение престы", а то сейчас придёт кто-нибудь, влепит по горчичнику и кучу постов удалит, т.к. к модулям для Престы это отношения не имеет.
Будет обидно.
Удачи.
 
Коллеги - это хорошая, годная тема и всё это очень интересно, но попросите модеров перенести это обсуждение из "модулей Prestashop" хотя бы в "обсуждение престы", а то сейчас придёт кто-нибудь, влепит по горчичнику и кучу постов удалит, т.к. к модулям для Престы это отношения не имеет.
Будет обидно.
Удачи.
Написал модератору. Спасибо.
 
Конечно, офф-топ, но многим будет интересно.

Итак, использование CDN в Prestashop.
В Prestashop изначально заложена возможность использования CDN (спасибо разработчикам). Об этом позже.

Я использую Amazon CloudFront, поэтому расскажу об использовании CDN на его примере.
Сначала Идем на Для просмотра ссылки Войди или Зарегистрируйся и регистрируем бесплатный аккаунт. Сразу скажу, что понадобится кредитная карта (для кого-то это может быть препятствием).
После регистрации: в верхнем меню My Account/Console - AWS Management Console.
В открывшейся странице нажимаем Create Distribution.
Select a delivery method for your content - выбираем WEB.
На следующем этапе:
Origin Domain Name - вводим название домена нашего магазина.
Остальные поля можно оставить по-дефолту.
Внизу страницы нажимаем Create Distribution.
Система создает дистрибьюцию - начинает закачивать файлы с сайта. Этот процесс может занять довольно длительное время в зависимости от кол-ва товаров в магазине.
После того, как статус нашей дистрибьюции сменится с "In Progress" на "Deployed", в графе Domain Name копируем значение (там будет что-то типа fgh2iuisv25ga.cloudfront.net).

Осталось это имя прописать в наш магазин.
Идем в админку магазина.
Дополнительные настройки/Производительность
В поле Медиасервер 1 вводим значение, скопированное из CloudFront.
Все!

Проверяем в коде страницы в источниках картинок, css и js файлов вместо домена магазина должно появится значение, скопированное из CloudFront.

Важно! Заливайте файлы на CDN после того как закончите работать с сайтом (т.е. у вас будут окончательные варианты стилей и скриптов). Если после заливки на CDN вы поменяете css или js файлы, на CDN они автоматически не поменяются! Нужно будет либо вручную перезаливать измененные файлы, либо создавать новую дистрибьюцию.

Возникнут вопросы - пишите!
я аж в закладочки заложила. Мой хостер мне перешел по наследству так скажем, я не предполагала что в будущем может появиться столько проблем с ним. Про использование медиа-серверов читала, но мой хостер меня конечно уверял что без выделенного сервера это "нецелесообразно". Попробую обязательно это вариант.
Только не совсем понятно - это что бесплатно????? потому что с ценообразованием не совсем там понятно.
 
Конечно, офф-топ, но многим будет интересно.

Итак, использование CDN в Prestashop.
В Prestashop изначально заложена возможность использования CDN (спасибо разработчикам). Об этом позже.

Я использую Amazon CloudFront, поэтому расскажу об использовании CDN на его примере.
Сначала Идем на Для просмотра ссылки Войди или Зарегистрируйся и регистрируем бесплатный аккаунт. Сразу скажу, что понадобится кредитная карта (для кого-то это может быть препятствием).
После регистрации: в верхнем меню My Account/Console - AWS Management Console.
В открывшейся странице нажимаем Create Distribution.
Select a delivery method for your content - выбираем WEB.
На следующем этапе:
Origin Domain Name - вводим название домена нашего магазина.
Остальные поля можно оставить по-дефолту.
Внизу страницы нажимаем Create Distribution.
Система создает дистрибьюцию - начинает закачивать файлы с сайта. Этот процесс может занять довольно длительное время в зависимости от кол-ва товаров в магазине.
После того, как статус нашей дистрибьюции сменится с "In Progress" на "Deployed", в графе Domain Name копируем значение (там будет что-то типа fgh2iuisv25ga.cloudfront.net).

Осталось это имя прописать в наш магазин.
Идем в админку магазина.
Дополнительные настройки/Производительность
В поле Медиасервер 1 вводим значение, скопированное из CloudFront.
Все!

Проверяем в коде страницы в источниках картинок, css и js файлов вместо домена магазина должно появится значение, скопированное из CloudFront.

Важно! Заливайте файлы на CDN после того как закончите работать с сайтом (т.е. у вас будут окончательные варианты стилей и скриптов). Если после заливки на CDN вы поменяете css или js файлы, на CDN они автоматически не поменяются! Нужно будет либо вручную перезаливать измененные файлы, либо создавать новую дистрибьюцию.

Возникнут вопросы - пишите!
Есть один нюанс, это платный сервис, первые 12 мес. будет бесплатно, если не превышать допустимый трафик, а потом за деньги... Но тему вы подняли хорошую) и хотелось бы узнать какие еще есть подобные сервисы, и конечно, есть ли среди них бесплатные.
 

У кого-нибудь есть перевод.

Перевел сам.

Один баг вылез: в правой колонке "НЕДАВНИЕ ОТЗЫВЫ" не вставляется фотка (миниатюра), два часа искал где это реализовано, так и не нашел. Может кто подскажет где копать.

Исправил сам. Если кому понадобится вдуг:
в /modules/lofreviews/tmpl/default/hookrightcolumn.tpl находим строчку
<img class="product-image" src="{$link->getImageLink($recentItem.link_rewrite, $recentItem.id_image, 'medium')}" alt="{$recentItem.name|escape:html:'UTF-8'}" />
и правим на
<img class="product-image" src="{$link->getImageLink($recentItem.link_rewrite, $recentItem.id_image, 'medium_default')}" alt="{$recentItem.name|escape:html:'UTF-8'}" />
где medium_default, default - название темы
 
Последнее редактирование:
Product Quick View тема трансформер на 1.5.6 отказывается грузить превью товара, поиск молчит, куда копнуть?
 
Product Quick View тема трансформер на 1.5.6 отказывается грузить превью товара, поиск молчит, куда копнуть?
была такая же шняга. удалила в силу бесполезности. через месяц снова загрузила - все заработало. Между этими двумя манипуляция над сайтом проделано куча работы, поэтому фиг его знает, если честно...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху