Я новичок в магазине.
Я хочу вызвать функцию работы cron программно, есть ли способ?
Я попытался следовать для вызова функции с помощью командной строки, но получаю слишком много аргумента ошибки.
php bin/console sw:cron:run ACTION-NAME
php bin/console sw:cron:run NAME -f
Мне нужна еще одна помощь — использовать функцию магазина вне моего магазина. Является ли это возможным ?
Заранее спасибо.
Вы можете запустить конкретный cronjob, выполнив следующую команду.
Например:
php bin/console sw:cron:run Shopware_CronJob_ClearHttpCache
Но это возможно только с Shopware 5.1.6, не как Shopware говорит с 5.1.5.
Если вам нужно просто запустить cron для тестирования, вы можете запустить cron из браузера:
Там нужно заменить myshop.com
на ваш домен. В этом случае все задания cron будут обработаны путем открытия этой ссылки.
Если по какой-то причине вам нужно запустить cron через консоль, вы можете сделать это следующим образом:
php5 path_to_shopware/shopware.php /backend/cron
Там нужно заменить path_to_shopware
на ваш путь к серверу.