Magento可配置产品通过URL覆盖默认值

时间:2016-01-27 13:45:04

标签: magento magento-1.9 configurable-product

我正在浏览services.AddSingleton<ILoggerFactory>(); services.AddSingleton(typeof(ILogger<>), typeof(Logger<>)); //or just services.AddLogging(); 并注意到一条评论,class MyAppLogicService { public MyAppLogicService(ILogger<MyAppLogicService> logger) { logger.LogInformation("Hey"); } } 。是否意味着有办法通过更改网址来预先选择下拉值?

如果是这样,你能告诉我一个如何实现这个的例子(例如:颜色)吗?也许js/varien/configurable.js? url有哪些选项可以修改选择?相关的sku?属性和选项标签?属性和选项ID?

// Overwrite defaults by url

提前谢谢!

1 个答案:

答案 0 :(得分:1)

因此,您似乎可以使用网址预先选择产品属性选项,但是,这不是一种非常用户友好的方式。完整网址必须后跟#attribute_code=option_code (#color=dark_blue)。除非您计划使用本机Magento函数来实现此功能,否则您将需要访问数据库以获取相应的ID。

示例

  

http://www.example.com/test/product.html#107=54&33=82

加载此网址时,Magento会从下拉菜单中预先选择这些值。相信我,我宁愿它是这样的:url rewrites,虽然我几乎确定只有下拉的选项的ID和标签。

如果您正在寻找一种方法来提高用户友好性,可以尝试添加http://www.example.com/test/product.html#107=54&33=82来完成此操作。示例:http://www.example.com/test/dark-blue-product.html:before