部署PrestaShop
- PrestaShop: https://hub.docker.com/r/prestashop/prestashop
vim startprestashop.sh
:
#/bin/bash
# create a network for containers to communicate
docker network create prestashop-net
# launch mysql 5.7 container
docker run -ti --name santic-mysql --network prestashop-net -e MYSQL_ROOT_PASSWORD=admin -p 3307:3306 -d mysql:5.7
# launch prestashop container
docker run -ti --name santic-prestashop --network prestashop-net -e DB_SERVER=santic-mysql -p 8000:80 -v /home/santic/shop:/var/www/html -d prestashop/prestashop:8.2.1
定制外部电商平台商品链接
需求:
我在PrestaShop的管理后台,`分类` - `属性和功能` - `特性` 这个选项卡中,定义了一个名为 `link_url` 的新特性,用来定义外部网页的字符串。在商品中使用这个特性。使用方法是:如果使用了这个特性,就创建一个按钮,跳转到这个特性对应的外部网页。
修改代码:
themes/classic/templates/catalog/product.tpl
:
{if $product.features}
{foreach $product.features as $feature}
{if $feature.name == 'link_url' && $feature.value}
<a href="{$feature.value|escape:'html':'UTF-8'}"
class="btn btn-primary external-link"
target="_blank"
rel="noopener noreferrer">
{l s='访问亚马逊' d='Shop.Theme.Actions'}
</a>
{/if}
{/foreach}
{/if}