我想根据sku更新库存。 例如
php magento update_inventory --sku&quantity=array(1001,10) --sku&quantity=array(1002,20) --sku&quantity=array(1003,30)
但是我没有得到如何添加选项/参数? 这里用户至少需要提供一对(sku&数量)。 为此,我认为我必须使用ArrayInput类/ InputArgument / InputOption。
您能给出一些解决方案或参考上述要求吗?
答案 0 :(得分:0)
您是否看过Magento\Setup\Console\Command\AdminUserCreateCommand
如何使用选项?请查看该代码在getOptionsList
方法中如何使用configure
。对于您的用例,您可能需要查看使用InputOption::VALUE_IS_ARRAY
一个很好的参考将是http://symfony.com/doc/current/components/console/introduction.html#using-command-options
您可能还想考虑不同的输入格式。例如,使用参数而不是选项并在文档中指定格式。
php magento update_inventory 1001:10 1002:20 1003:30