Первым делом скачаем свежий дистрибутив Drupal 7 с сайта drupal.org и распакуем его в рабочую папку.
Далее установим Drupal 7 на сервер Acqua Dev Desktop (назовем наш интернет-магазин Sport shop), отключим модули Overlay и Toolbar, включим модуль Update Manager, также установим и включим вспомогательные модули Admin menu и Module filter. Как это делать мы рассматривали в курсе Установка Drupal 7 и вспомогательных модулей.
После всех проделанных действий наш свежий сайт выглядит как на картинке ниже:
Далее устанавливаем основной модуль Commerce и необходимые для его работы модули Rules, Address Field, Entity API, Ctools и Views.
После установки всех вышеперечисленных модулей переходим в раздел Модули и включаем все модули из секции Commerce.
Сразу после этого у нас в панели администратора появляется раздел Store в котором находятся все настройки и элементы управления магазином.
Так как магазин у нас будет на русском языке пришло время русифицировать наш сайт. Для этого включим модуль Locale а также установим и включим модуль Localization update. После чего добавим Русский язык в список установленных на сайте языков и отключим Английский. Как это делать мы рассматривали в уроке Перевод Drupal на русский язык.
Теперь наш интернет магазин переведен на русский язык.
На этом установка и локализация завершена и мы можем переходить к следующему шагу.
Комментарии
Сделал все как описано, но к сожалению в "магазин" у мене не перевело. Обьясните почему?
Объясните сперва что у вас не получилось. "в магазин у мене не перевело"- как это понимать?
В чём причина, что модуль Commerce не переводится, т.е. все пункты меню Store
Все переводы ядра и модулей на русский язык делает русскоязычное Drupal сообщество, недостающие переводы можно добавить самому в разделе Конфигурация » Регион и язык » Перевод интерфейса (admin/config/regional/translate/translate).
Помогите, при установке модулей программа выдала ошибку:
Notice: Undefined index: schema_fields_sql in X:\home\first-drupal.ru\www\includes\entity.inc on line 260
[Денвер: показать возможную причину ошибки]
Catchable fatal error: Argument 2 passed to SelectQuery::fields() must be an array, null given, called in X:\home\first-drupal.ru\www\includes\entity.inc on line 279 and defined in X:\home\first-drupal.ru\www\includes\database\select.inc on line 1301
и решение проблемы
Это предупреждение, вероятнее всего, возникает вследствие высокого уровня контроля ошибок в PHP, по умолчанию установленного в Денвере (E_ALL). Такой режим вывода ошибок является рекомендуемым и сильно помогает при отладке скриптов. Однако множество готовых скриптов требуют более низкого уровня ошибок.
Вы можете установить более слабый контроль ошибок одним из следующих способов:
Впишите в скрипты строчку:
Error_Reporting(E_ALL & ~E_NOTICE);
Этот способ особенно удобен, если в скрипте есть один файл (конфигурационный), который подключается всеми остальными.
Рекомендуемый способ. Создайте в директории со скриптом файл .htaccess следующего содержания:
php_value error_reporting 7
Исправьте в /usr/local/php/php.ini значение error_reporting на E_ALL & ~E_NOTICE. Этот способ не является рекомендуемым и может привести к серьезным неудобствам при отладке!
Создайте в директории со скриптом файл .htaccess следующего содержания:
php_value error_reporting 7 разъясните по-русски, пожалуйста!
Не знаю из-за чего у вас возникает ошибка, но не думаю что это связано с уровнем контроля ошибок.
Денис, буду очень признателен если поможете убрать ошибку!
Мой вам совет, не используйте Denwer. Используйте Acquia Dev Desktop. Тогда точно будет понятно связана ли эта ошибка с локальным сервером.
Добрый день, Денис!
Прошу вас о помощи) создала магазин по вашим урокам, за это большое спасибо, т.к. - мой первый опыт! Но некоторые кнопки и описания в магазине остались на английском языке (например, такие как "добавить в корзину", "оформление заказа" и т.д.).. Как их перевести для удобства пользователей? Буду очень признательна за развернутый ответ и заранее благодарю!)
Заходите в Конфигурация » Регион и язык » Перевод интерфейса admin/config/regional/translate/translate. Там ищите по строкам которые необходимо перевести и добавляете свой перевод.
Fatal error: Maximum execution time of 30 seconds exceeded in Y:\home\myshop.ru\www\includes\registry.inc on line 135
после установки в комерце всех 21 пунктов выдает такое а на вашем скрине всего 2 пункта что я сделал не так? может и правда вся проблема в денвере?
Скорее всего именно в нем.
а как насчет того что тут в обучении 2 пункта в комерце а у меня 21?
1 попытка - попробовал включить все модули сразу, результат - пишет что как-то чего-то не включено.
2 попытка - начал запихивать включая то шо оно просит, в какой-то момент включая сразу пачку модулей сайт повис и начал выдавать пустой белый экран, востановить сайт так и не смог :).
3 попытка - установил по новой друпал. Нашел, вычитал и проверил магическую последовательность включения модулей, делюсь ею:
• Views;
• Views UI;
• Chaos tools
• Address Field;
• Entity CRUD API;
• Entity Tokens;
• Rules;
• Rules UI;
Потом:
Price
Product+Product UI
Line Item+Line Item UI
Product Reference
Product Pricing+Product Pricing UI
Tax+Tax UI
Customer+Customer UI
Order+Order UI
Payment+Payment UI
Payment Method Example
Checkout
Cart
Ошибся немного, пропустил что перед "Price" включить Commerce+Commerce UI;
здравствуйте, скиньте пожалуйста в архиве Acqua Dev Desktop не могу скачать, очень нужно