1

我是Magento的初学者。我一直在玩 Magento XML-RPC api。我正在使用Java来实现api。除了产品网址之外,我能够获得有关产品的所需信息。我正在使用 product.info api 方法来获取该信息。

作为 api 请求结果的产品对象包含 url_key、url_path。例如对于产品 id:35,
url_key=coalesce-functioning-on-impatience-t-shirt-small
url_paht=coalesce-functioning-on-impatience-t-shirt-small.html

将产品 url 公式化为STORE_HOST_URL + url_path仅适用于某些产品。不适用于所有产品。如何使用我拥有的信息可靠地制定产品网址。

有没有办法只使用 api 方法而不是调整 PHP 代码来获取产品 url。

4

2 回答 2

1

我使用http://freeshipping.in.ua/catalog/product/view/id/[PRODUCT_ID],这有效。当然这不是最好的方法,但我在 API 响应中没有发现任何更有用的东西......

于 2012-08-29T10:42:09.840 回答
0

你是什​​么意思

将产品 url 公式化为 STORE_HOST_URL + url_path 仅适用于某些产品。不适用于所有产品。

也许您可以尝试重新索引您的 url_path 和 url_key 每个产品。

  1. 清空你的 ../var/cache/*
  2. 在 - Admin > System > Cache management > Refresh Catalog Rewrites 中修复目录 URL
  3. 重新索引 URL - 管理 > 系统 > 索引管理 > 检查目录 URL 重写 > 重新索引;
于 2012-08-26T06:05:54.513 回答