Задача
Ilario Caffè — обжарщик кофе из Неаполя. Его старый интернет-магазин работал на PrestaShop, и владельцы хотели перейти на WooCommerce с новым дизайном, на итальянском и английском, не потеряв каталог. Сотрудники, которые ведут магазин, не говорят по-английски, поэтому админка должна была остаться на итальянском.
Что я сделал
Я перенёс магазин на WooCommerce и написал собственную тему с функциями, нужными бизнесу.
- Перенос каталога — скрипты прочитали старый каталог PrestaShop, скачали изображения в высоком разрешении и импортировали 43 товара в дерево категорий, а также 12 информационных страниц.
- Два языка — итальянский как основной и английский в разделе /en/ с помощью Polylang, а небольшой must-use плагин оставляет админку на итальянском.
- Доставка по реальному весу — собственный способ доставки WooCommerce рассчитывает стоимость каждой корзины по весу и направлению по таблице тарифов, составленной на основе прошлых расходов обжарщика в Packlink PRO. Я также написал прямую интеграцию с Packlink PRO, потому что официальный плагин обращался к домену, которого больше не существует.
- Скидки за количество — ценовые уровни для каждого товара задаются в панели товара, показываются под ценой и применяются в корзине.
- Рассылка — список подписчиков в отдельной таблице, письма пишутся и отправляются прямо из WordPress.
- Аккаунты покупателей — вход и регистрация через Google, страница входа в фирменном стиле и баннер cookie без внешних сервисов.
- Помощь сотрудникам — страница поддержки с 15 короткими инструкциями по работе с магазином.
Технологии
WordPress и WooCommerce, собственная тема на Tailwind CSS и Vite, Polylang, PayPal и Stripe при оформлении заказа.
Почему именно так
Клиент выбрал главную страницу коммерческой темы, собранную на WPBakery. Вместо того чтобы переделывать её, я написал небольшой слой совместимости, и эти страницы продолжают работать с новой собственной темой. Новый сайт собирается в тестовой среде и заменит старый, только когда будет готов.


