答えて
はeav_entity_store
に見て、increment_last_id
を見つけます。この番号を更新し、entity_type_id
が注文に合っていることを確認してください。
このための最も簡単な解決策はAshley Schroder's "Set Custom Order Number"拡張子を使用することで受注
SELECT entity_type_id FROM eav_entity_type WHERE entity_type_code = 'order';
I orderの推測エンティティタイプIDは常に4であるか、少なくとも、最後のorder numberをincrement_last_idの値と一致させるべきです。 – atif
私のインストールのための "order"のentity_type_idは、常に5であるようです。上記のクエリを使用して、特定のインストールに対して正しいIDが何であるかを常に確認します。 –
ためentity_type_idを検索します。この拡張機能は、一旦インストールされると、バックエンドを通じて行うことができる簡単な操作で次の注文番号を変更します。
使用する方法にかかわらず、新しい注文番号シーケンスに既存の注文が含まれていないことを確認してください。そうでない場合は、データベース内の固有の制約が満たされず、Magentoがクラッシュします。
拡張子が削除されたようです。他のオプションと一緒に注文番号を変更できる別の拡張機能があります: http://www.magentocommerce.com/magento-connect/custom-order-invoice-shipment-numbers.html –
まだAshley's webから直接入手できますサイト... http://www.aschroder.com/category/set-start-order-number-extension/リンクが更新されました。 –
UPDATE `eav_entity_store` SET `increment_last_id` = '30000000' WHERE `entity_type_id` = STOREID;`
STOREID - >使用しているストアIDです。
これは間違っています。 entity_type_idとstore_idが競合しています。私はあなたが次の行に沿って何か言いたいと思っています:UPDATE eav_entity_store SET increment_last_id = '30000000' WHERE entity_type_id =(SELECT entity_type_id FROM eav_entity_type WHERE entity_type_code = 'order'); –
Sankarのは、注文インクリメントIDの最初の数が発注されたストアIDであるので、それはほとんど右
UPDATE `database`.`eav_entity_store` SET `increment_last_id` = '17000000' WHERE `entity_store_id` = 1;
いいえ。店舗IDだと間違っています。 OrderエンティティIDである必要があります。サンカールの答えに対する最初のコメントを参照してください。 – justabuzz
あなたはそれを行うべきではありませんでした。いくつかの拡張機能がそれに依存するかもしれません。 – Zyava
[Magento 1.5の注文番号のカスタム開始番号]の複製が可能(http://stackoverflow.com/questions/5838368/custom-start-number-for-order-numbers-in-magento-1-5) –