Akeneo добавить параметр filepath, используя импорт CSV из командной строки - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь запустить стандартный импорт CSV из командной строки. Все отлично работает при работе из пользовательского интерфейса, но по причинам разработчиков я хочу запустить его из командной строки.

Я могу запустить задание импорта следующим образом:

php bin/console akeneo:batch:job csv_import

Но я получаю эту ошибку:

Job instance "csv_import" running the job "csv_attribute_import" with parameters "Array  
  (                                                                                        
      [filePath] =>                                                                        
      [delimiter] => ;                                                                     
      [enclosure] => "                                                                     
      [escape] => \                                                                        
      [withHeader] => 1                                                                    
      [uploadAllowed] => 1                                                                 
      [invalid_items_file_format] => csv                                                   
      [user_to_notify] =>                                                                  
      [is_user_authenticated] =>                                                           
  )                                                                                        
  " is invalid because of "                                                                
    - Array[filePath]:                                                                     
      This value should not be blank. (code c1051bb4-d103-4f74-8988-acbcafc7fdc3)"

Что имеет смысл, поскольку я не передал путь к файлу в качестве параметра, как я могу это сделать?

1 Ответ

0 голосов
/ 18 марта 2020

Найдено!

php bin/console akeneo:batch:job -c "{\"filePath\":\"/tmp/foo.csv\"}" acme_product_import)

Найден пример кода в следующей строке файла 57 (Akeneo 3.2):

vendor / akeneo / pim-community-dev / src /Akeneo/Bundle/BatchBundle/Command/BatchCommand.php

...