Magento 1.5,数字 SKU 和 ProductIdentifierType

2023-12-22

在 Magento 1.5 中,像这样从 C# 访问 CatalogProductInfo API 调用适用于非数字 SKU:

catalogProductRequestAttributes fetchattrib = new catalogProductRequestAttributes();
fetchattrib.attributes = new string[] { "name", "description", "and_so_on"};
fetchattrib.additional_attributes = new string[] { "custom_attribs_go_here"};

string storeView = null;
string productIdentifierType = null;
catalogProductReturnEntity ret = m_magentoClient.catalogProductInfo(
    sessionId, sku, storeView, fetchattrib, productIdentifierType);

但对于数字 SKU,我收到“产品不存在”错误。
大概这是因为 Magento 无法判断您传递给它的是否是 Product_id 还是 SKU。根据我能找到的所有文档,理论上,将 ProductIdentifierType 设置为“sku”应该可以解决这个问题:

...
string productIdentifierType = "sku";
...

但这并不能解决问题。
事实上,这似乎让情况变得更糟,Magento 然后停止查找非数字 SKUS。
所以大概"sku"不是要传递的正确值。

有人有什么想法吗?


有一个针对纯数字或混合 SKU 的解决方法,对我来说效果很好。

只需在 SKU 末尾添加一个空格即可。 Magento 会将值解释为 SKU,因为空格不是数字。 Magento 内部稍后会修剪空白

这在 Magento 1.4.x - 1.9 中完美运行。 (编辑:感谢 Brett 使用 1.9 进行测试)

Example:

    catalogProductReturnEntity ret = m_magentoClient.catalogProductInfo(sessionId, sku+" ", storeView, fetchattrib, productIdentifierType); 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Magento 1.5,数字 SKU 和 ProductIdentifierType 的相关文章

随机推荐

  • 在 UITextView 中快速将“返回”按钮功能更改为“完成”

    我想在用户打字时摆脱键盘的 返回 功能 这样就没有新行 所以我希望 返回 键充当 完成 功能 这样它就会隐藏键盘 我正在使用可编辑的 UITextView 因此用户可以输入他们的帖子 并将其发布到主时间线 但由于我有固定的单元格 我不希望用
  • 使用 data.table 包的笛卡尔积

    使用 R 中的 data table 包 我尝试使用合并方法创建两个 data table 的笛卡尔积 就像在基础 R 中所做的那样 在基地进行以下工作 assume this order data orders lt data frame
  • angularjs 处理 $resource $promise 错误

    如果连接到我的 API 时出现错误 有人可以帮我弄清楚如何在 AngularJS 工厂中返回硬编码数据吗 我的硬编码数据位于另一个名为 dataFactory 的工厂中 感谢您的帮助 service factory ScheduleFact
  • JavaScript 与严格的页面对象模式兼容吗?

    我使用 Java 的页面对象模式构建了各种测试自动化框架 https code google com p selenium wiki PageObjects https code google com p selenium wiki Pag
  • 错误:意外请求:即使在 karma/jasmine 单元测试中使用 html2js 时,仍会获取嵌套指令的视图/部分/*

    我正在使用 Karma 和 Jasmine 对我的 angularjs 应用程序进行单元测试 我有一个指令 例如指令 A 模板 其中正在渲染另一个指令 例如指令 B 尽管它在应用程序中工作正常 但测试用例无法渲染指令 B 的模板 以下是我收
  • 过去两年中给定位置的所有 Facebook 活动的列表

    我正在尝试做什么 我正在尝试提取所有内容的列表public2012 年和 2013 年在特定城市发生的 facebook 事件 此外 对于每个事件 我想提取以下内容 活动名称 事件描述 date location 参加 可能 拒绝的人数 到
  • 用于同时过滤和转换的列表理解中的中间变量[重复]

    这个问题在这里已经有答案了 我有一个想要标准化的向量列表 在 Python 中 同时删除最初具有较小范数的向量 输入列表是 例如 a 1 1 1 2 2 2 3 4 我需要输出是 x n y n with n x 2 y 2 0 5 例如
  • 使用 R 添加谷歌图块

    我正在使用leaflet与 R 一起打包来生成交互式地图 我想使用 Google 地图层 但是 Google 地图不能作为该函数的参数addProviderTiles 如何使用 R 添加这些谷歌图层 非常感谢 尝试这个leaflet gt
  • Gitlab 上的 SSH 密钥不断要求输入密码

    我已经调试这个问题一两个小时了 我目前使用 Gitlab 和 Mac OS X 10 9 2 今天 我试图git pull origin master从我们的主分支 这样我就可以获得最新版本进行开发 我一直使用这些配置 并且不记得更改过任何
  • 在 ftplib storbinary 中创建丢失的目录

    我正在使用 pycurl 在 python 中通过 ftp 传输文件 我可以使用以下命令在远程服务器上自动创建丢失的目录 c setopt pycurl FTP CREATE MISSING DIRS 1 由于某些原因 我必须切换到 ftp
  • 使用 Apache FOP 将字母放在 XSL-FO 中带下划线的文本下

    我有一个项目 要求我在一段文本中的某些带下划线的文本下方放置一个 ID 字符串 以下是使用带有灰色边框的内联 SVG 对象来显示布局的示例 我可以使用带有基线偏移的内联元素来接近 然后使用 SVG 来渲染文本 然而 这有一个缺点 我认为 我
  • Pandas:一列上的近似连接,其他列上的精确匹配

    我有两个 pandas 数据框 我想在多个列 例如 3 列 上精确地加入 合并 并在一个 日期 列上近似地 即最近的邻居 加入 合并 我还想返回它们之间的差异 天数 每个数据集大约有 50 000 行长 我对内部联接最感兴趣 但 剩余 也很
  • Woocommerce 产品可由其作者针对特定用户角色进行编辑

    我在我的 WordPress 网站上注册了不同角色的不同用户 除了其他用户之外 我还希望允许广告商 具有广告商角色的用户 广告商是我创建的自定义角色 将他们自己的产品放在我的网站上并进行管理 但他们只能管理 创建 编辑和删除 自己的产品 而
  • 如何使用 Microsoft Graph API 获取用户所属的组名?

    我想知道用户在 AAD 中所属的组列表 根据组的成员资格 他们可以执行另一项功能 为了实现此目的 我使用了 MS Graph API 但我只获得组 ID 而不是组名称 我使用图 API 使用了以下两种方式 使用的第一种方法 await gr
  • 如何使用管道(ffmpeg + imagemagick)构建视频缩略图表? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何在 Windows 上使用管道 ffmpeg imagemagick 构建视频缩略图表而不使用临时文件 UPDATE Here htt
  • 反如果运动

    我最近遇到了一个非常有趣的网站 它表达了一个非常有趣的想法 反假设运动 你可以在这里看到这个www antiifcampaign com http www antiifcampaign com index html 我不得不承认 复杂的嵌套
  • 如何使用XSLT将换行符转换为
    ? [复制]

    这个问题在这里已经有答案了 可能的重复 使用 XSLT xsl text 解释换行符 https stackoverflow com questions 185101 interpreting newlines with xslt xslt
  • 浏览器之外的 JavaScript

    我正在考虑用 Javascript 编写一些代码作为命令行程序运行 与浏览器或 Web 无关 对于命令行实用程序来说 它需要像平常一样访问文件和目录 对于这种情况 就稳定性和性能而言 最佳的 Windows Javascript 实现是什么
  • 如何将 SQLAlchemy 声明性模型拆分为模块?

    我需要定义多个包含 SQLAlchemy 声明性类的模块 我在每个模块中编写了一个名为subclass base 其中一个 Base 实例declarative base 实例化后传递 第一个模块的subclass base 正确调用会子类
  • Magento 1.5,数字 SKU 和 ProductIdentifierType

    在 Magento 1 5 中 像这样从 C 访问 CatalogProductInfo API 调用适用于非数字 SKU catalogProductRequestAttributes fetchattrib new catalogPro