Der obige Fehler tritt auf, wenn Tabellen für mehrere Speicher fehlen. Der Hauptgrund für das Problem liegt darin, dass die Migration mit einer Drittanbietererweiterung durchgeführt wird, die nicht vom Datenmigrationstool durchgeführt wird.
HINWEIS : Bitte sichern Sie die Datenbank, bevor Sie Änderungen vornehmen!
Sie werden feststellen, dass möglicherweise folgende Tabellen fehlen:
Annahme : Speicher 1, Speicher 2 funktionieren einwandfrei, wenn Speicher 3 nicht ordnungsgemäß funktioniert.
Wenn Speicher 3 nicht ordnungsgemäß funktioniert, müssen folgende Tabellen erstellt werden:
sequence_creditmemo_3 sequence_invoice_3 sequence_order_3 sequence_shipment_3
HINWEIS: Sie können die Struktur dieser Tabellen aus anderen vorhandenen Tabellen wie sequence_creditmemo_1, sequence_invoice_1, sequence_order_1, sequence_shipment_1 abrufen
HINWEIS : Die Geschäfts-ID im Tabellennamen muss geändert werden.
CREATE TABLE `sequence_creditmemo_3` (
`sequence_value` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `sequence_invoice_3` (
`sequence_value` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `sequence_order_3` (
`sequence_value` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `sequence_shipment_3` (
`sequence_value` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `sequence_creditmemo_3`
ADD PRIMARY KEY (`sequence_value`);
ALTER TABLE `sequence_invoice_3`
ADD PRIMARY KEY (`sequence_value`);
ALTER TABLE `sequence_order_3`
ADD PRIMARY KEY (`sequence_value`);
ALTER TABLE `sequence_shipment_3`
ADD PRIMARY KEY (`sequence_value`);
ALTER TABLE `sequence_creditmemo_3`
MODIFY `sequence_value` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `sequence_invoice_3`
MODIFY `sequence_value` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `sequence_order_3`
MODIFY `sequence_value` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `sequence_shipment_3`
MODIFY `sequence_value` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
Folgende Tabellen müssen mit den entsprechenden Einträgen in der Sequenzprofiltabelle aktualisiert werden:
sales_sequence_meta sales_sequence_profile
Hinweis : Die Geschäfts-ID muss in den folgenden Abfragen geändert werden.
INSERT INTO `sales_sequence_meta` (`meta_id`, `entity_type`, `store_id`, `sequence_table`) VALUES
(NULL, 'order', 3, 'sequence_order_3'),
(NULL, 'invoice', 3, 'sequence_invoice_3'),
(NULL, 'creditmemo', 3, 'sequence_creditmemo_3'),
(NULL, 'shipment', 3, 'sequence_shipment_3');
Hinweis : Ändern Sie das Präfix als Geschäfts-ID für die folgende Abfrage.
INSERT INTO `sales_sequence_profile` (`profile_id`, `meta_id`, `prefix`, `suffix`, `start_value`, `step`, `max_value`, `warning_value`, `is_active`) VALUES
(NULL, 17, 3, NULL, 1, 1, 4294967295, 4294966295, 1),
(NULL, 18, 3, NULL, 1, 1, 4294967295, 4294966295, 1),
(NULL, 19, 3, NULL, 1, 1, 4294967295, 4294966295, 1),
(NULL, 20, 3, NULL, 1, 1, 4294967295, 4294966295, 1);
Bitte wenden Sie die oben genannte Lösung an. Ich hoffe, sie hilft Ihnen bei der Lösung Ihres Problems.
HINWEIS : Bitte sichern Sie die Datenbank, bevor Sie Änderungen vornehmen!