Перед созданием функционала продуктов и категорий давайте подумаем об информации, которая потребуется нашим клиентам и администраторам сайта. Нужно предоставить достаточную информацию о товаре, мы должны вывести имя товара, подробное описание товара, цену товара. Мы можем также выложить фотографию товара, а также дополнительные изображения. Возможно потребуется вес товара для расчета стоимости доставки. Количество товара на складе, чтобы не продать товар, которого у нас нет. Для администратора сайта нужен будет ID товара, а также человекочитаемый урл для поисковых систем.
Денвер никто не будет больше поддерживать, используйте другие сборки локальных веб-серверов: http://open-server.ru/ http://www.ampps.com/ http://www.wampserver.com/ru/
Drupal 8 требует PHP 5.4 и выше (а еще лучше 5.5 и выше), поэтому нужно обновить версию PHP в денвере.
Вы можете скачать уже полностью обновленный денвер с github'a:
Мы уже достаточно расписали, что должно быть у нас в фреймворке, пришло время реализовать наш фреймворк. Для начала Вам нужен веб-сервер. Вы можете попробовать денвер, но возможно вам придется обновить PHP.
Скачать денвер с PHP 5.5.20 вы можете с этой страницы:
Есть много различных путей для конструирования фреймворка. Кто-то предпочитает очень сложные фреймворки, кто-то очень простые. В наших статьях мы собираемся быстро собрать простой в использование и простой в понимание фреймворк.
Наши статьи помогут Вам разработать свой фреймворк, отличающийся от того что нужен нам для создания интернет магазина, вы сможете легко добавить другие части к фреймворку для создания чего-то большего. Главная цель цикла статей научится делать свой собственный фреймворк для любых CMS.
После того как мы ознакомились с существующими commerce сайтами, мы должны выделить функционал нашей будущей CMS. Очевидно, что мы должны дать возможность пользователям найти, посмотреть товары в различных категориях. Пользователи должны иметь возможность заказать эти товары, добавив их в корзину и через процесс оформления заполнять данные заказа для вычисления стоимости доставки, оплаты и налогов. А также мы сделаем панель администрирования заказов и товаров. Ниже распишем подробно весь функционал:
Продукты
Мы должны сделать следующий функционал для товаров:
Вообще, мне нужно в одном поле получить значение другого. Когда я пытался это делать на "тестовом" типе материала с помощью поля Computed, всё работает, но, когда стал переносить на другой материал выдаёт ошибку. Точнее: мне нужно получить адрес сайта из поля field_link и посчитать Тиц, PR, наличие в ЯК и DMOZ.
После того как разработчики PHP определились с номером версии для нового PHP (новая версия будет PHP 7.x, а не PHP 6.x, наработки по 6.x были перенесены в ветку 5.x), пришло время спланировать граф