https://panel.bricomarche.pl/shop/order/edit/api_log/75380
Paragon był już raz pobrany i w momencie pobrania paragonu tworzymy wpis w tabeli supplier_order. A zapytanie pobierające dane z tego posa leci w tym miejscu \Enp\Bundle\OrderBundle\Query\OrderFinder::getOrdersWithoutSupplierOrder
SELECT DISTINCT o.id FROM `order` o LEFT JOIN order_has_flag ohf ON ohf.order_id = o.id LEFT JOIN pos p ON p.id = o.realize_pos_id LEFT JOIN `supplier_order` so ON o.id = so.order_id AND so.deleted_at IS NULL LEFT JOIN flag f ON ohf.flag_id = f.id WHERE (o.deleted_at IS NULL) AND (f.system_code != 'incomplete' OR f.id IS NULL) AND (so.id IS NULL) AND (p.code = '7369') AND ( f.system_code = 'order_ready_for_erp') LIMIT 25
Zwraca to ten endpoint:
https://admin_enp0027.adafir.loc/api/storeline/orders
Można pominąć autoryzajce robiąc takiego hacka w tym pliku app/admin/config/security.yml i zakomentowąć api routy:
a potem w controlerze debugowac to:
Enp\Bundle\SupplierAPI\StorelineBundle\Controller\OrderController::getOrders
A ja finalnie ustawiłem w tabeli supplier_order deleted_at dla wpisów dla tego zamówienia co umożliwiło pobranie danych jeszcze raz.
UWAGA tu jest info jak można się zautoryzować !!!
/var/www/adafir/src/Enp/Bundle/SupplierAPI/StorelineBundle/Resources/doc/readme.md
https://gitlab.enp.me/mshp/adafir/-/merge_requests/89291