Warenwirtschaft: AP-34 — Varianten-Artikelnummer korrekt zuordnen
Bestellungen mit Produktvarianten (z. B. Deocreme MINI) wurden im Versand nicht automatisch zugeordnet und mussten manuell nachgepflegt werden. Zwei zusammenwirkende Fehler: 1. Connector (partnercenter-api v1.6.0): compose_cart_content() las per get_product_id() das Elternprodukt und sendete dessen SKU — nie die eigene Artikel-Nr. der Variation. Jetzt liest get_product() (variations-aware) die Variations-SKU, Fallback auf Eltern-SKU nur wenn leer. Plugin muss neu in den Shop ausgerollt werden. 2. Importer (ShoppingUserController::prepareOrder): matchte nur den Teil vor dem ersten „-" gegen wp_number. In der Live-DB ist jede Variante eine eigene products-Zeile mit eigener wp_number (kein main_product_id, keine „-"-Suffixe). Jetzt Zuordnung primär über die VOLLE SKU gegen wp_number; der „-"-Split bleibt nur Legacy-Fallback für alte Variations-SKUs „basisnr-suffix". Tests: neue AP-34-Prüfung (MINI 100026 landet beim MINI-Produkt, nicht beim 50-ml-Basisprodukt 100006) + Legacy-Fallback-Test. Suite 327 grün. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
190713c21b
commit
8c938eed0a
4 changed files with 65 additions and 14 deletions
|
|
@ -3,7 +3,7 @@
|
|||
/**
|
||||
* Plugin Name: PARTNERCENTER API Connector
|
||||
* Description: Connect WooCommerce to PARTNERCENTER API
|
||||
* Version: 1.5.0
|
||||
* Version: 1.6.0
|
||||
* Author: Cross Media Cloud
|
||||
* Author URI: https://www.cross-media-cloud.de
|
||||
* License: GNU General Public License v2 or later
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue