Skip to content

fix(carrier): [PCMT-1386] Add fallback for empty valid method MKTP#75

Open
michaelmaslengow wants to merge 2 commits intomainfrom
PCMT-1386-PRESTASHOP-Matching-carrier-for-Veepee
Open

fix(carrier): [PCMT-1386] Add fallback for empty valid method MKTP#75
michaelmaslengow wants to merge 2 commits intomainfrom
PCMT-1386-PRESTASHOP-Matching-carrier-for-Veepee

Conversation

@michaelmaslengow
Copy link
Copy Markdown
Contributor

@michaelmaslengow michaelmaslengow commented Feb 18, 2026

Added fallback logic to match carrierMethod against carrier mapping when no shipping methods are available and valid carrier is available.

New workflow:

getCarrierId()

├─► Semantic Search (if option activée)
│ ├─► carrierMethod (if !hasShippingMethods)
│ └─► carrierName (if !hasCarriers)

├─► Manual Carrier Matching with carrierName (if hasCarriers)
│ ├─► by name
│ └─► by label

├─► Method Matching (si hasShippingMethods)
│ └─► via LengowMethod + carrier mapping

├─► ★ New: Method as Carrier Fallback
│ │ Conditions: hasCarriers && !hasShippingMethods && carrierMethod && !carrierName
│ └─► getCarrierIdByMethodAsCarrierFallback()
│ ├─► carrierMethod vs carrier marketplace name
│ ├─► carrierMethod vs carrier marketplace label
│ └─► carrierMethod vs all mapped carriers

└─► Default Carrier

Added fallback logic to match carrierMethod against carrier mapping when no shipping methods are available and carrier is available.
@A-Oudjat A-Oudjat requested a review from a team February 18, 2026 16:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants