いつの間にかカートの中身が消えていたり、ログアウトしていることがあります。
これはEC-CUBE上でセッション持続時間の設定がされていないのが原因です。

config.ymlを確認するとデフォルトでは設定が0になっています。これだとブラウザ終了時にセッションが切れます。
cookie_lifetime: 0

cookie_lifetimeの値を変更することでカートの持続時間も長期間維持することが可能です。

app/config/eccube/config.yml
# 持続時間を1ヶ月に設定
cookie_lifetime: 2592000

関連するカスタマイズ

商品一覧のページネーションに「最初へ」「最後へ」を表示する方法... 商品一覧ページのページネーションはProduct/list.twigを見るとpagination.twigをインクルードすることで表示されています。 pagination.twigをのぞいて見ると「最後へ」の部分は次のようなコードが書かれています。 このリンクを表示するにはconfi...
EC-CUBE3に設定されている受注ステータス一覧... EC-CUBE3では 受注ステータスを自由に追加することができます。 基本的なものばかりですが「購入処理中」など案外わかりにくいステータスもあります。 デフォルトで設定される受注ステータスと役割の関係を、$appに設定される英語キー名と一緒に一覧化してみました。 I...
パスワード再発行手続きの有効期限を変更する方法... EC-CUBE3ではパスワード再発行手続きの機能が最初から組み込まれています。 この有効期限はパスワード再発行メール送信後10分間となっており、やや短いような気がします。 そこで有効期限を伸ばすためのカスタマイズをご紹介いたします。 といいましても、app/config/e...
Twig内で文字列の一部分を切り出す方法 Slice使用... twigテンプレート内で文字列の一部を切り出したい時があります。 そんな時はsliceフィルタを使用してtwig内だけで切り出しを実行することが可能です。 2文字目以降を切り出す(1文字目を削除) sliceフィルタの第1引数は開始位置です。 sliceフィルタにはシンタックスシ...