refactor: Split shipping_address into component fields for ShipLogic API

- Create migration to add shipping_street_address, shipping_local_area, shipping_city, shipping_zone, shipping_country, shipping_postcode, shipping_type
- Update Order model fillable array with new address component fields
- Remove address parsing logic from CourierService
- Use individual address fields directly in ShipLogic API payload
- Fields match ShipLogic API requirements (street_address, local_area, city, zone, code, country, type)
- Note: Custom orders address collection can be implemented later
This commit is contained in:
twotalesanimation
2026-01-02 21:40:16 +02:00
parent 206ea2d35c
commit 124ab46507
4 changed files with 905 additions and 9 deletions
+7
View File
@@ -26,6 +26,13 @@ class Order extends Model
'customer_email',
'customer_phone',
'shipping_address',
'shipping_street_address',
'shipping_local_area',
'shipping_city',
'shipping_zone',
'shipping_country',
'shipping_postcode',
'shipping_type',
'notes',
'yoco_checkout_id',
'yoco_redirect_url',