0

我正在从一家电子商店写一个提要,以提供给 facebook。

到目前为止,一切都很好。提要采用 XML 格式,参考提供了一个示例,提要中商品中的运输字段的格式为:

<g:shipping>
    <g:country>UK</g:country>
    <g:service>Standard</g:service>
    <g:price>4.95 GBP</g:price>
</g:shipping>

但是,参考说明格式应该是逗号分隔的字符串,如下所示:

Blob with different prices for each country and region. 
Different regions are comma-separated. 
The format should be COUNTRY:STATE:SHIPPING_TYPE:PRICE.

e.g.

US:CA:Ground:9.99 USD, US:NY:Air:15.99 USD

你抓住矛盾了吗?

如果我在我的提要中尝试:

<g:shipping>US:CA:Ground:9.99 USD, US:NY:Air:15.99 USD</g:shipping>

我收到错误,缺少那个国家或价格。

所以,我将不得不坚持样本。

问题是:

在 Feed 中提供多个配送区域的正确方法是什么?

这里的调试工具根本没有帮助......

我要重复字段g:shipping集吗?

<g:shipping>
    <g:country>UK</g:country>
    <g:service>Standard</g:service>
    <g:price>4.95 GBP</g:price>
</g:shipping>
<g:shipping>
    <g:country>US</g:country>
    <g:service>Standard</g:service>
    <g:price>5.30 GBP</g:price>
</g:shipping>

我是否在字段集中进行迭代?

<g:shipping>
    <g:country>UK</g:country>
    <g:service>Standard</g:service>
    <g:price>4.95 GBP</g:price>
    <g:country>US</g:country>
    <g:service>Standard</g:service>
    <g:price>5.30 GBP</g:price>
</g:shipping>

或者,如果有的话,在切换到 CSV 之前,我必须做什么才能拥有多个区域(我不想这样做,但如果我必须这样做:CSV 支持多个区域的逗号分隔格式)?

4

2 回答 2

0

对于任何人都会收到警告shipping_price_valueshipping_price; 如果您使用的是 php 并 SimpleXMLElement添加xmlns:g:到定义 xml 命名空间,否则 facebook 会抛出警告。

有趣的是,这只影响运输领域。

$shipping = $item->addChild('xmlns:g:shipping');
$shipping->addChild('xmlns:g:country', 'TR');
$shipping->addChild('xmlns:g:service', 'Karayolu');
$shipping->addChild('xmlns:g:price', '14.90 TRY');
于 2022-02-14T04:06:10.443 回答
0

我在这里回答这个问题以供将来参考。

Facebook 使用的模板是 Google Merchant Center 提供的模板。

如此处所述

Include the optional sub-attributes if you need them. 
To specify a shipping cost for different delivery locations, 
submit multiple shipping attributes including the relevant sub-attributes.

<g:shipping>
  <g:country>US</g:country>
  <g:region>MA</g:region>
  <g:service>Ground</g:service>
  <g:price>6.49 USD</g:price>
</g:shipping>
<g:shipping>
  <g:country>US</g:country>
  <g:region>MA</g:region>
  <g:service>Express</g:service>
  <g:price>15.99 USD</g:price>
</g:shipping>
于 2017-11-19T10:09:55.070 回答