【问题标题】:Import CSV - Escape of the characteristics colon导入 CSV - 特征冒号的转义
【发布时间】:2017-03-15 10:26:12
【问题描述】:

我想使用 CSV 导入在 prestashop 后台导入产品,但是我对产品的特性有些困难。

在文档中解释说可以根据以下描述添加特征:(名称:值:位置:自定义)。

我的特征名称包含字符“:”作为(例如“ASPECT:颜色”)。我的 CSV 文件中的单元格如下所示:

ASPECT: Colors: White

如何在不更改 Prestashop 上的功能名称的情况下导入我的产品?

我已经看过像“\”或“\”这样的转义字符,但没有用。当我使用双引号时,prestashop 添加一个名为:"ASPECT 的新 Caraterisitc,其值:Colors"

【问题讨论】:

    标签: csv import escaping prestashop prestashop-1.6


    【解决方案1】:

    转义字符串内容以防止其被 CSV 解析的常用方法是将其放入引号中。在您的情况下,它将是这样的:

    "ASPECT: Colors": White
    

    注意:由于没有 CSV 标准存在,读取部分可能无法识别特定的转义技术。

    这对我来说似乎已经不标准了,因为它使用冒号“:”而不是逗号“,”分隔符,正如文件名所暗示的那样。

    【讨论】:

    • 我已经尝试过这种方法,并且 prestashop 添加了一个名为:"ASPECT 的新 Caraterisitc,其值:Colors"
    • 你在用这个 prestashop 吗? github.com/PrestaShop/PrestaShop
    • 快速查看源代码向我表明他们有一个适当的 CSV 解析器,它用“;”分隔条目并支持带双引号的字符串转义。你从哪里得到奇怪的语法?
    • 是的,我很好地使用了这个 prestashop (1.6)。在 CSV 导入的 prestashop 文档中,特征必须采用以下形式:特征(名称:值:位置:自定义)。在我的值中,“名称”包含不会转义的字符“:”。我已经尝试过以下测试:“ASPECT : Colors”:white 和 ASPECT“:” Colors:white 但不起作用。我在后台特性中获得了奇数
    • @DevLoots 由于您已经在服务器上部署了 PrestaShop PHP 代码,为什么不直接更改处理导入的部分并将“:”替换为其他字符。
    猜你喜欢
    • 2018-04-04
    • 2013-01-30
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 2012-04-13
    • 2011-02-17
    • 1970-01-01
    • 2011-11-20
    相关资源
    最近更新 更多