问题
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搭建的。我没有重做这个首页,而是写了一个小型兼容层,让这些页面在新的定制主题下继续正常工作。新网站在测试空间中搭建,准备就绪后才替换旧网站。


