Nowa instalacja: Jeśli korzystasz z Magento 2.2.0+ i uruchamiasz nową instalację z włączoną obsługą wielu sklepów (ta opcja jest domyślnie włączona), możesz po prostu uruchomić następujące zapytania przed złożeniem zamówienia za pośrednictwem witryny:
ALTER TABLE `sequence_creditmemo_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_creditmemo_1` AUTO_INCREMENT=303;
ALTER TABLE `sequence_invoice_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_invoice_1` AUTO_INCREMENT=303;
ALTER TABLE `sequence_order_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_order_1` AUTO_INCREMENT=303;
ALTER TABLE `sequence_shipment_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_shipment_1` AUTO_INCREMENT=303;
Należy pamiętać, że 303
to tylko numer, który wybrałem dla naszej witryny, ponieważ nasza stara platforma została przerwana pod numerem 300 i chciałem zachować spójność. Pamiętaj również, że nie potrzebujesz żadnych zapytań, które kończą się, _1
jeśli włączysz tryb pojedynczego sklepu.
Istniejąca instalacja:
Jeśli już korzystasz z Magento 2.2.0+ (lub zaktualizowałeś go) i po prostu chcesz podnieść liczby, nie zmieniać dopełnienia ani dodawać znaków, po prostu sprawdź bieżącą wartość AUTO_INCREMENT w poniższych tabelach (zakładając, że wiele witryn ):
- sequence_creditmemo_0
- sequence_creditmemo_1
- ciąg_faktury_0
- faktura_sekwencyjna_1
- kolejność_0
- Kolejność__1
- kolejność_0
- kolejność__1
I zmień je za pomocą zapytań alter pokazanych powyżej, ale upewnij się, że nowa wartość, której używasz, jest większa niż wartość, którą otrzymujesz po sprawdzeniu bieżącej wartości AUTO_INCREMENT.
Jeśli masz zamiar zadzierać z dopełnieniem lub dodać niestandardowy wzór, musisz zobaczyć inne odpowiedzi tutaj i przejrzeć następujące tabele:
- sales_sequence_meta
- profil_sekwencji sprzedaży
Aktualizacja: sklepy wielostanowiskowe?
Dla tych, którzy nie znają wielu sklepów, jest to funkcja, która pozwala na uruchamianie całkowicie oddzielnych sklepów od tej samej instalacji Magento. Częstym powodem jest obsługa innych języków. Z tego powodu możesz wybrać widok sklepu, na który patrzysz (jeśli włączony jest wiele sklepów) podczas aktualizacji konfiguracji i wykonywania innych czynności, na przykład.
Z tego powodu Magento doda podkreślenie i liczbę na końcu niektórych tabel, aby śledzić różne widoki sklepu. Zauważysz, jak zapytania, które podałem, wyglądają jak zduplikowane tabele, ale kończą się różnymi liczbami, w tym przypadku 0 lub 1. Gdybyś miał kilka sklepów / widoków, liczby te zwiększałyby się, na przykład _2 lub _3. Pozwala to na zarządzanie identyfikatorami każdego sklepu inaczej. Twoja zmiana w systemie identyfikatorów w jednym widoku (sklepie) nie musi być taka sama w innym.
Jest to poza zakresem tego postu, ale ten sam system numeracji stosuje się do innych tabel w bazie danych, co pozwala naprawdę traktować i wpływać na każdy widok sklepu inaczej. Na przykład możesz mieć zupełnie inny motyw na sklep.
increment_id
tak, jak powinny.