解放区在住氷翠メニュー

とにかく・EC-Cube3・苦戦

開発

2018-11-28 19:05

LINEで送る

氷翠です。

さて、今日もEC-CUBE3との格闘でした。
これこそ「一難去ってまた一難」というやつです。トップページが出来上がり、商品の詳細ページができあがって、商品の一覧ページを作ろうとしたとき、災害といっていいだろう、難関が立ち塞がったわけです。

ちなみに、今回の画像は仕事で使っているMacBookProです。まだ最新のOSにはアップデートしていませんw

どうやったらうまくいくのだろうか。

商品の一覧を表示。そこまではいい。元のテンプレートを見てなんとかなった。しかしだ。スマホ版では表示の仕方が違うので、別の方法で表示しなくてはいけない。
というのも、PC版ではページの移動はページの番号がボタンになっていて、リンクがされている。これは元のテンプレートを利用すれば簡単に実装できた。しかし、スマホ版は、「もっと表示する」というボタン。最近多いよね。確かに便利だ。なんとなく、別のサイトの作成をしていて実装することができたのだが、EC-CUBEの中ではそうもいかない。
なので、オリジナルのサイトを見て、どうやっているのかを見てみた。そして面倒だから、スクリプトをコピーしたが、全く動かない。
なら、氷翠の作り方でやるしかないという結果になった。

まぁこの結論に至るまで、半日費やしたのだけどね。でも、その半日はなんとかできないだろうかと奮闘していたわけですよ。

でもだめだったので、自分で作成することにした。

しかし!

またもや障害が発生。

メールの送信ができないって話がでて、それが社長から言われてしまったので、あれこれ。
結果としては送受信は可能になり、一段落。

さらに、上記のスクリプトを見てみると、「JSON」(ジェイソンと読む)のデータをスクリプトで読み込み、そのデータを利用して一覧を追加しているらしいことはわかったのだ。
プログラムでは「データの形式はJSONで頂戴。」っていう感じのプログラムになっていて、

「ほうほう、JSONでくれる様になっているんだー」

なんてことがあった。

オリジナルのEC-CUBEはバージョン2。今作業しているのはバージョン3。

この時点でJSONが受け取れない事がわかったのだ。このバージョンの差によって!

だって、読み取ろうとしたら、「parse error」って…つまり解析できなかったってことでしょ?
じゃあ何をどうすればいいのさ!

今日は朝からイライラしっぱなし!(11/22夜。)

もうふて寝したい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください