Fab*_*pet 5 php api prestashop prestashop-1.5
我有两个使用Prestashop的商店.我想从第一个到第二个导入产品URL列表.
我可以通过使用访问产品列表http://example.com/api/products
我也可以使用访问产品信息
http://example.com/api/products/{ProductID}
通过这种方式,我可以访问所有产品数据,但我找不到产品URL.
有没有办法从Prestashop检索产品URL?
yen*_*rak 15
您可以从产品ID生成产品URL:
$productUrl = 'http://mydomain.com/index.php?controller=product&id_product=' . $productId;
Run Code Online (Sandbox Code Playgroud)
如果启用了友好URL,则会重写URL.
Cyr*_* N. 13
对于那些希望在商店中生成绝对URL的人,您可以执行以下操作:
$product = new Product(Tools::getValue('id_product'));
$link = new Link();
$url = $link->getProductLink($product);
Run Code Online (Sandbox Code Playgroud)
会产生如下结果:
http://your.prestashop-website.com/fr/1-T-shirts-a-manches-courtes-delaves.html