我想根据sku来更新库存,例如
php magento update_inventory --sku&quantity=array(1001,10) --sku&quantity=array(1002,20) --sku&quantity=array(1003,30)
但我不知道如何添加选项参数,这里用户至少需要提供一对(sku& quantity).为此我想我必须使用ArrayInput classInputArgumentInputOption.Can you give some solution or reference above requirement?
你能不能给上面的要求提供一些解决方案或参考?
你有没有看过 Magento\Setup\Console\Command\AdminUserCreateCommand
使用选项? 看看这段代码是如何使用 getOptionsList
在 configure
方法。 对于你的用例,你可能会想使用 InputOption::VALUE_IS_ARRAY
一个好的参照物将是 http:/symfony.comdoccurrentcomponentsconsoleintroduction.html#using-command-options。
你也可以考虑采用不同的输入格式。 例如,使用参数代替选项,并在文档中指定格式。
php magento update_inventory 1001:10 1002:20 1003:30