Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

カートにアイテムを追加・数量変更・削除を行った時、カート・アイテムの順番が逆になる。 #4895

Closed
belltzel opened this issue Feb 2, 2021 · 6 comments
Labels
improvement 機能改善
Milestone

Comments

@belltzel
Copy link
Contributor

belltzel commented Feb 2, 2021

概要(Overview)

■一覧・商品詳細から、カートへアイテムを追加した時、右上に表示されるアイテムの順番が逆になる。

・アイテム1
・アイテム2

上記に新しくアイテムを追加した場合、

・アイテム3(新規)
・アイテム2
・アイテム1

の並び順になる。

さらにアイテムを追加した場合、

・アイテム4
・アイテム1
・アイテム2
・アイテム3

の並び順になる

01

02

■カートページも同様

アイテムの数量変更・削除を行った場合も並び順が逆になる。

販売種別が別々の商品が入って、複数のカートがある場合、カートの並び順も逆になる。

03

04

期待する内容(Expect) or 要望 (Requirement)

カートにアイテムを追加・数量変更・削除を行っても並び順を変化させない。

再現手順(Procedure)

カートにアイテムを追加。

カートページでアイテムの数量を変更・削除。

環境 (environment)

  • EC-CUBE: 4.0.5

関連情報 (Ref)

開発コミュニティの質問
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=25281&forum=1

@belltzel belltzel changed the title カートにアイテムを追加、数量変更 カートにアイテムを追加・数量変更・削除を行った時、カート・アイテムの順番が逆になる。 Feb 2, 2021
@belltzel
Copy link
Contributor Author

イシュー立てる時は、デモサイトを使って確認しました。

4.0.5で環境を作り、再度確認したところ、同一販売種別の入れ替わりの動きはありませんでした。(順番変わらず)

販売種別が違う場合(カートが複数ある場合)はカートの順番が入れ替わります。

@okazy okazy added the improvement 機能改善 label Feb 15, 2021
@okazy okazy added this to the 4.0.x milestone Feb 15, 2021
@okazy
Copy link
Contributor

okazy commented Mar 2, 2021

カートの順番が入れ替わる問題は #4439 にて修正いただきました。
賞品の順番が入れ替わる問題はまだ残っています。

@izayoi256
Copy link
Contributor

@okazy
4.0だと商品の順番が変わる問題は確認できないのですが、再現手順などありますか?
(先の投稿にて4.0.5だと同一販売種別での入れ替わりはないとの報告あり)

@okazy
Copy link
Contributor

okazy commented Mar 8, 2021

@izayoi256
私も詳しい条件はわかっていません。

PostgreSQLでEC-CUBEをインストール直後だと商品が入れ替わるのを確認しました。
SQLiteでは入れ替わりは確認できませんでした。
4.0ブランチで確認しています。

  • EC-CUBE: 4.0
  • PHP: 7.4.8
  • DB:
    • PostgreSQL 10.4
    • SQLite 3.24.0

@izayoi256
Copy link
Contributor

@okazy
#4953 リレーションでORDER BYを指定してなかったため、RDBMSの種類によって再現性が違ったようです。

@okazy okazy modified the milestones: 4.0.x, 4.0.6 Mar 9, 2021
@okazy
Copy link
Contributor

okazy commented Mar 11, 2021

#4953 にて商品が入れ替わってしまう問題も対応いただきましたのでこちらはクローズさせていただきます。
ご対応ありがとうございました!

@okazy okazy closed this as completed Mar 11, 2021
@chihiro-adachi chihiro-adachi modified the milestones: 4.0.6, 4.1 Jul 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
improvement 機能改善
Projects
None yet
Development

No branches or pull requests

4 participants