update
This commit is contained in:
@@ -393,10 +393,14 @@
|
||||
- po imporcie pokazuje diagnostyke miniatur pozycji (ile pozycji ma obrazek i przyczyny brakow).
|
||||
- `POST /settings/integrations/allegro/statuses/save`:
|
||||
- `AllegroIntegrationController::saveStatusMapping(Request): Response`
|
||||
- zapisuje mapowanie `allegro_status_code -> orderpro_status_code`.
|
||||
- redirect stub — logika przeniesiona do `saveStatusMappingsBulk()`.
|
||||
- `POST /settings/integrations/allegro/statuses/save-bulk`:
|
||||
- `AllegroIntegrationController::saveStatusMappingsBulk(Request): Response`
|
||||
- zapisuje mapowania zbiorczo dla wszystkich wierszy tabeli mapowan.
|
||||
- zapisuje mapowania zbiorczo z kluczem `orderpro_status_code` przez `AllegroStatusMappingRepository::replaceAllMappings(...)`.
|
||||
- `AllegroStatusMappingRepository::listExternalStatuses()` — zwraca liste zewnetrznych statusow Allegro.
|
||||
- `AllegroStatusMappingRepository::buildAllegroToOrderproMap()` — buduje mape allegro_status -> orderpro_status.
|
||||
- `AllegroStatusMappingRepository::replaceAllMappings(array)` — atomowy zapis wszystkich mapowan.
|
||||
- `AllegroStatusMappingRepository::upsertMapping(...)` — teraz klucz na `orderpro_status_code`.
|
||||
- `POST /settings/integrations/allegro/statuses/delete`:
|
||||
- `AllegroIntegrationController::deleteStatusMapping(Request): Response`
|
||||
- usuwa mapowanie po `mapping_id`.
|
||||
@@ -433,7 +437,7 @@
|
||||
- respektuje ustawienie kierunku `allegro_status_sync_direction`,
|
||||
- dla kierunku `allegro_to_orderpro` wykorzystuje mechanizm importu zamowien do aktualizacji statusow,
|
||||
- dla kierunku `orderpro_to_allegro` pushuje reczne zmiany statusow (`order_status_history.change_source=manual`) do API Allegro,
|
||||
- push buduje reverse mapping `orderpro_status_code -> allegro_status_code` z `allegro_order_status_mappings`,
|
||||
- push buduje mapping `orderpro_status_code -> allegro_status_code` z `allegro_order_status_mappings` (po odwroceniu kluczy mapowanie jest bezposrednie),
|
||||
- push aktualizuje kursor `integration_order_sync_state.last_status_pushed_at` po sukcesie.
|
||||
- `AllegroApiClient::updateCheckoutFormFulfillment()`:
|
||||
- PUT `/order/checkout-forms/{id}/fulfillment`,
|
||||
@@ -555,7 +559,9 @@
|
||||
- `POST /settings/integrations/shoppro/statuses/save`:
|
||||
- `ShopproIntegrationsController::saveStatusMappings(Request): Response`
|
||||
- waliduje CSRF, `integration_id` i kody statusow orderPRO,
|
||||
- zapisuje mapowania per instancja shopPRO przez `ShopproStatusMappingRepository::replaceForIntegration(...)` do `order_status_mappings`.
|
||||
- zapisuje mapowania per instancja shopPRO przez `ShopproStatusMappingRepository::replaceForIntegration(...)` do `order_status_mappings` (klucz: `orderpro_status_code`).
|
||||
- `ShopproStatusMappingRepository::listExternalStatuses(int)` — zwraca liste zewnetrznych statusow shopPRO dla danej integracji.
|
||||
- `ShopproIntegrationsController` uzywa `buildMappingIndex()` + `buildExternalStatusOptions()` zamiast poprzedniego `buildStatusRows()`.
|
||||
- `POST /settings/integrations/shoppro/delivery/save`:
|
||||
- `ShopproIntegrationsController::saveDeliveryMappings(Request): Response`
|
||||
- waliduje CSRF i `integration_id`,
|
||||
|
||||
Reference in New Issue
Block a user