け先を選ぶと「お支払方法・お届け時間等の指定」画面で、「お届け時間の指定」が空っぽになる不具合についてこの記事は1年以上前の記事のため、内容が古い可能性があります。EC-CUBEのコミュニティーでも質問させてもらったのですが、自己解決したので、ここにもメモ書き。商品A・B・C・D・Eをそれぞれ5個ずつカートに入れます。(合計25個)ログインして「お届け先の指定」画面で、「複数のお届け先に送る」を選択し、「お届け先の複数指定」画面を開きます。その画面で、商品ごとに(A・B・C・D・Eごとに)1個目は届け先a2個目は届け先b3個目は届け先c4個目は届け先d5個目は届け先eと指定し、「選択したお届け先に送る」ボタンを押します。↓こんな感じそうすると、なぜか次の画面で「お届け時間の指定」が空っぽになります。本来であれば、↓こんな風にお届け先ごとに時間帯を選択できるプルダウンが表示されます。原因はセッションを保存するカラムのデータ型でした。「dtb_order_temp」テーブルの「session」カラム「dtb_session」テーブルの「sess_data」カラムの2つに保存されるようなのですが、ここのカラムのデータ型は、「text」になっていました。「text」型だと、65,535バイトまでしか保存できませんが、上記の例のような届け先を設定をすると、65,535バイトを超えます。そのため、データが不十分な状態で保存されてしまい、届先データが消えてしまうという問題が起きていました。(実際確認すると中途半端な状態でデータが入っていました)ここのカラムのデータ型を「longtext」型に変えることによってこの現象は起こらなくなりました。「dtb_order_temp」テーブル「dtb_session」テーブルちなみにPostgreSQLでもこのカラムはtext型ですが、PostgreSQLの場合は、text型は「制限無し可変長文字列」みたいですね。PostgreSQLでは正常なのに、MySQLだと不具合が起きてしまっていたようです。MySQLを使っている方がいらっしゃいましたらご注意を。text型」でググったら、該当記事がいっぱい出てきた^^;修正方法についてはやっぱりこれで問題ないみたい。商品ページの変数【EC-CUBE】EC-CUBEテンプレート用タグWordPressのバージョン4.7と4.7.1はヤバイ関連記事はYARPP関連記事プラグインによって表示されています。トラックバックトラックバックURLコメントする※メールアドレスが公開されることはありません。(Animeより[2019/11/23])WordPressのパーマリンクでindex.phpが勝手に挿入される。雑多エンジニアのひとりごとより[2019/11/11])WordPressのパーマリンクでindex.phpが勝手に挿入される。(94アクセス)プロフィール和歌山でウェブプログラマーをやってます。使える言語はHTML・PHP・Javascriptなど。Perlも扱えるようになるといいなぁ、と思う今日この頃。ついでに書くと、漫画・アニメが大好きなオタクです。最近はアクアリウムにはまり中。