タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

ec-cubeに関するgroverのブックマーク (18)

  • EC-CUBE4系でプラグインインストール時にエラーが出た時の対処法 - Qiita

    プラグインインストール時のエラーを防止する方法 も書きましたので、合わせてご覧ください EC-CUBE4 になって、プラグインの管理方法が大きく変わりました。 これに伴い、共有レンタルサーバーなど、リソースの少ない環境では以下のような問題が発生する場合があります。 プラグインのインストール時に高負荷な状態が発生し、OOM Killerでhttpdのプロセスが殺される。そのため、プラグインのインストールが完了しない。 https://github.com/EC-CUBE/ec-cube/issues/4142 インストール時以外に、有効化/無効化時、アンインストール時にも発生します。 これらの処理が完了しない場合、以下のような状態となります 「インストール完了」の表示になっても、「有効/設定」ボタンが表示されない システムエラーになる PHPエラー画面が表示される レスポンスが十数分返ってこ

    EC-CUBE4系でプラグインインストール時にエラーが出た時の対処法 - Qiita
  • EC-CUBE4 独自プラグイン開発 ①Dockerで環境構築 + xdebug導入 - Qiita

    概要 EC-CUBE4で独自プラグインを開発することになった。 プロジェクトの最初から最後まで関わるのは初めてなので、あとで自分が振り返るために考えたことや試したことをどこかに記録しておこうと思った。 記事では、Dockerで開発環境を構築する手順を書く。内容は、他のメンバーに共有するために仕事中に調べてまとめたものを加筆・修正しただけ。 環境構築は、EC-CUBE 4.0 開発者向けドキュメントの通り進めれば簡単に終わる。 目次 EC-CUBE4 独自プラグイン開発 ①環境構築手順 (記事) EC-CUBE4 独自プラグイン開発 ②独自プラグイン開発Tips EC-CUBE4 独自プラグイン開発 ③今後も使えそうなTips 3立てで書く予定。 書きました。 動作確認環境 Windows10 Pro PHPStorm 2019.3.3 Docker Desktop 2.1.0.5 D

    EC-CUBE4 独自プラグイン開発 ①Dockerで環境構築 + xdebug導入 - Qiita
  • EC-CUBE4で新着商品一覧や指定カテゴリの商品一覧を表示する方法

    EC-CUBE4で新着商品の一覧や指定したカテゴリの商品一覧を表示する方法をご紹介いたします。 EC-CUBE4では新着商品を動的に表示するブロックが用意されていません。「新着商品」というブロックは存在していますが、中身はHTMLで書かれているだけで、動的に新着商品を取得しているわけではないです。 後述する方法でカスタマイズしてあげれば、新着商品を動的に取得・表示することが可能になります。そのため、商品を追加する度にブロックを編集する必要はなくなります。 また、併せて指定したカテゴリに属する商品の新着一覧を表示する方法もご紹介いたします。”新入荷”や”お気に入り”といった特定のカテゴリの商品だけを表示したいという要望は多いと思いますので、こちらも覚えておくと役立ちます。 EC-CUBE4で新着商品の一覧を表示する方法 新着商品の一覧を表示する方法については、スプレッドワークスさんの以下記事

    EC-CUBE4で新着商品一覧や指定カテゴリの商品一覧を表示する方法
  • 【EC-CUBE4】ブロックで特定のカテゴリの商品一覧を表示する方法 - あずみ.net

    EC-CUBE4でブロックで特定のカテゴリの商品一覧を表示する方法です。 今回はデフォルトで登録されている新入荷カテゴリの商品一覧をブロックで取得して表示する方法を書きます。 ブロック管理でブロックを新規作成 なんでも良いのですが、ブロック名は新入荷商品一覧、ファイル名はnew_arrivalとします。 コードは以下をコピペしてください。 {% set Category = repository("Eccube\\Entity\\Category").find(2) %} {% set products = repository("Eccube\\Entity\\Product") .getQueryBuilderBySearchData({'category_id':Category}) .setMaxResults(10) .getQuery() .getResult() %} <di

    【EC-CUBE4】ブロックで特定のカテゴリの商品一覧を表示する方法 - あずみ.net
  • 【PHP】Twigまとめ - Qiita

    業務でtwigを使用しているのですが、情報を探すのに一苦労したので コマンド一覧まとめ。 ※ 今でも結構見ていただけているようなのでもしおすすめコマンドあれば 編集リクエストいただき次第反映させていただきます。 twigとは PHP製のテンプレートエンジン。 インストール〜初期設定は下記記事などでまとめてくださっています https://qiita.com/atwata/items/50e84e14b107dd111d71 https://qiita.com/tomk79/items/5ab61b4b24fb80fe8a90 1.全体 インストール(twigbridge使用) 環境:Laravel5.5 GitHub - rcrowe/TwigBridge: Give the power of Twig to Laravel Laravel使用されていれば、TwigBridgeの公式の通り

    【PHP】Twigまとめ - Qiita
    grover
    grover 2020/09/06
    ec-cubeが使ってるので
  • EC-CUBE 開発コミュニティ - フォーラム

    ECcube4系にてサイトを構築しております。 販売種別(mtb_sale_type)にそれぞれ id:1 name:冷凍便 id:2 name:冷蔵便 という値を格納し、温度帯が異なる商品を同梱できないようにしています。 そこでサイト上に、各商品が冷凍便、冷蔵便のどちらであるか、を表示させたいと思っています。 ショッピングカート画面の表示については、 app/template/[テーマ名]/Cart/index.twig にて、 というコードを付け加えて表示するようにしました。 変数(CartItem.ProductClass.SaleType.id)については、dump関数を使用して見つけました。 しかし、商品詳細で同じようにやっても、うまくいきませんでした。 dumpで表示された「#collection」という要素に対して、「.collection」と記述するとエラーになります。 初

  • 【EC-CUBE4】お気に入り商品ブロックを作る方法 - あずみ.net

    EC-CUBE4でお気に入り商品ブロックを作る方法です。 ログインユーザーのお気に入り商品を取得するTwig関数を作成 ログインユーザーのお気に入り商品一覧を取得するTwig関数を作成します。 サンプルコードは以下のとおりです。 <?php namespace Customize\Twig; use Doctrine\Common\Collections\Criteria; use Eccube\Entity\Customer; use Eccube\Repository\CustomerFavoriteProductRepository; use Eccube\Request\Context; use Twig\Extension\AbstractExtension; use Twig\TwigFunction; class FavoriteProductExtentionExtensi

    【EC-CUBE4】お気に入り商品ブロックを作る方法 - あずみ.net
  • [EC-CUBE 4] トップページにカテゴリ一覧を表示するカスタマイズ – スプレッドワークス – Web制作会社/システム開発 – 東京都豊島区南池袋

    前回トップページに新着商品を表示するカスタマイズを紹介しました。 今回は、そのコードを利用して特定のカテゴリの商品を表示していきます。 カテゴリには「新入荷」を利用します。「新入荷」以外のカテゴリにすることもできますので、最後までお付き合いください。 ※記事は、前回の続きとなりますので、ご覧いただいていない場合は、以下の記事をご覧ください。 [EC-CUBE 4] トップページに新着商品を表示するカスタマイズ トップページに「新入荷」商品を表示 手順 カテゴリIDを確認する moreボタンのリンクに変更とテキストの修正 TwigExtentionを修正し、「新入荷」商品情報を取得 1.カテゴリIDを確認する 管理画面にログインし、商品管理->カテゴリ管理を選択してください。 新入荷のカテゴリIDは「2」であることを確認します。 ※今回は、新入荷のカテゴリIDの「2」を利用しますが、「2」

  • EC-CUBE4のフロントの検索ボックスで商品タグ検索できるようにする方法 - あずみ.net

    EC-CUBE4のフロントの検索ボックスで商品タグ検索できるようにする方法です。 まずCusotomizeディレクトリ内にRepositoryディレクトリを設置してください。 次に以下のようにTagSearchCustomizer.phpを作成してRepository内に設置してください。 <?php namespace Customize\Repository; use Eccube\Doctrine\Query\QueryCustomizer; use Eccube\Doctrine\Query\WhereClause; use Eccube\Repository\QueryKey; use Doctrine\ORM\QueryBuilder; use Eccube\Repository\TagRepository; /** * Description of TagSearchCust

    EC-CUBE4のフロントの検索ボックスで商品タグ検索できるようにする方法 - あずみ.net
  • [EC-CUBE4] Twig内で使用できる独自のヘルパー関数を追加する方法 - Qiita

    <a href="{{ url('mypage') }}">{{ 'ご注文履歴'|trans }}</a> url('mypage')は、url関数によってマイページのご注文履歴の画面のURLが表示されます。 url()のようなTwigテンプレート内で使用できる関数は、独自の関数を作ることができます。 では、独自のヘルパー関数を追加して使用する例を以下に示します。 実装 Extension を実装する ファイル app/Customize/Twig/Extension/EccubeExtension.php を新規作成します。 以下のプログラムを実装すると{{ test(引数1, 引数2) }}のTwigヘルパー関数が使用できるようになります。 <?php namespace Customize\Twig\Extension; use Twig\Extension\AbstractExte

    [EC-CUBE4] Twig内で使用できる独自のヘルパー関数を追加する方法 - Qiita
  • EC-CUBE4で新着商品を自動表示するカスタマイズ | LIOT BLOG

  • EC-CUBE4カスタマイズ - 特定のタグが設定された商品一覧の取得方法

    EC-CUBE4ではタグ管理が標準で実装されより便利になったタグ機能ですが、タグが設定された商品リストをプログラムで取得するにはどのようなコードを書けば良いでしょうか? 新着タグやおすすめタグがついた商品の一覧を取得したいというシーンは多いはずですので、EC-CUBE3バージョンと4バージョンで紹介します。 EC-CUBE4系の場合 E-CUBE4だと表示したいページのコントローラー内で次のように書くことができます。 例えばID3のタグが設定された商品を取得したい場合、 $qb = $this->entityManager->getRepository('Eccube\Entity\Product') ->createQueryBuilder('p'); $qb->innerJoin('p.ProductTag', 'pt') ->innerJoin('pt.Tag', 't') ->an

    grover
    grover 2020/05/05
    カスタマイズ
  • EC-CUBE4:購入金額に応じで配送方法別に送料の値引きをする|Akihi

    2系、3系でもやっていた、購入金額によって送料の値引きをするカスタマイズを、4系でも行ってみました。 実現したいこと: ○○○円以上で配送ID=1が送料無料 ○○○~○○○円で配送ID=1が送料無料、配送ID=2が200円引き ○○○~○○○円で配送ID=1と2が送料無料、配送ID=3が500円引き ○○○○円以上で配送ID=1~3が全て送料無料 3系のときに私が行っていた送料値引きカスタマイズ 2019/2/7 EC-CUBE東京UG勉強会-PurchaseFlowの使い方- ソースコード 上記2つを参考にして、4系ではEC-CUBEのアップデートに影響を受けないNebikiProcessor.phpで設定を行いました。 設定はとても簡単 以下のサイトからダウンロードしたNebikiProcessor.phpを、自分のサイトの設定に合わせて変更して、Customizeフォルダにアップロー

    EC-CUBE4:購入金額に応じで配送方法別に送料の値引きをする|Akihi
  • EC-CUBE4でブロックやテンプレートから必要なデータを取得する方法

    EC-CUBE4で新しいブロックやページを作成したとき、データベースのデータが必要になることがあります。 例えば商品情報や新着情報、レビュープラグインのレビューデータなどです。このようなデータを新しく作ったブロックやテンプレートで取得する方法を紹介します。 今すぐ使える!Bootstrap4対応 格安レスポンシブテンプレート公開中 Bootstrap4に対応したレスポンシブテンプレートを公開しています。あらかじめデザインされたUIブロックを多数同梱しているので、面倒なコーディングなしに今すぐショップを構築したい方におすすめ。 -> 詳細はこちら EC-CUBE4のデータ構造 Symfonyでデータのやり取りをするときに最低限理解しておきたいのが、EntityやRepository、Controllerの違いです。 Entity: テーブルの構造が書かれている、テーブルそのもの Reposi

    EC-CUBE4でブロックやテンプレートから必要なデータを取得する方法
  • EC-CUBE4サイトのレンタルサーバ引っ越し作業ざっくりメモ - Qiita

    概要 今回は、EC-CUBE4サイトを別のレンタルサーバへ引っ越ししたときのざっくりな手順を紹介します。 背景としましては、、以下のとおりです。 EC-CUBE4のサイトをとあるレンタルサーバに設置をしていたんだけど、方針が変わって別のレンタルサーバに設置することとなった。 とあるレンタルサーバに設置しているEC-CUBEサイトは商品とかだいぶ登録してあって、その中身とかもまるごと別サーバに持ってくる必要があった…。 注意 参考程度でお願いします、一旦自分はこの通りに行いました。もっと良い方法があればご教授いただきたいです。 レンタルサーバによってはその他設定の調整とかが発生するかもしれません。参考程度でお願いいたします。 既にオープン済みの場合は特に要注意をしてください。移行先のサーバにDNS切り替える前にしっかり検証を。 ざっくり作業手順 新しいレンタルサーバ側の調整をおこなう 新しい

    EC-CUBE4サイトのレンタルサーバ引っ越し作業ざっくりメモ - Qiita
  • EC-CUBE4オーナーズストア>テンプレート>アップロード | EC-CUBE4 管理・運用マニュアル | shiro8

    テンプレートアップロードの概要 EC-CUBE4にはデザインテンプレート機能がありますので、EC-CUBEオーナーズストアで購入したデザインテンプレートや自分で開発したデザインテンプレートのパッケージをアップロード適用して、EC-CUBE4のフロント表示デザインを切り替えることが出来ます。 この機能はEC-CUBE4専用のデザインテンプレートをアップロードする機能です。 新規テンプレートアップロード項目に必要事項を入力後、「参照」ボタンで手元にあるデザインテンプレートパッケージを選択後、アップロードします。 正常にアップロード完了後は「テンプレート一覧」メニュー画面にアップロードしたテンプレートが表示されるようになりますので、「テンプレート一覧」メニュー側から選択、設置登録することで、EC-CUBE4のフロントデザインの表示が切り替わります。 【新規テンプレートアップロードの入力項目】 テ

  • デザインテンプレートの基礎

    デフォルトのテンプレートファイルの配置場所 EC-CUBEがインストールされているディレクトリを ECCUBEROOT とします。 体の標準のTwigファイルは以下のディレクトリに配置されています。 フロント画面の標準ディレクトリ ECCUBEROOT/src/Eccube/Resource/template/default 管理画面の標準ディレクトリ ECCUBEROOT/src/Eccube/Resource/template/admin インストール画面の標準ディレクトリ ECCUBEROOT/src/Eccube/Resource/template/install デザインカスタマイズ時のファイル配置 EC-CUBEでは、デフォルトのディレクトリとは別に、オリジナルのデザインテンプレートを配置可能です。 新規にデザインを作成する場合、デフォルトのテンプレートを触るとバージョンアッ

    デザインテンプレートの基礎
  • 【EC-CUBE4系】デザイン変更について

    EC-CUBE4.0.0正式版がリリースされましたが、皆さんはインストールはしてみましたか? インストールをしてみると分かるのですが、フラットデザインでどのような分野にも使えそうなスッキリとしたサイトになっています。 また、レスポンシブになっているので、ボタンなどは画像ではなくテキストです。 その為、デザインの知識が無くても変更が容易になっています。 初期テンプレートのままでもサイトはOPENできそうですが、最低限直したい箇所があるかと思います。 今回は、最低限の変更方法についてまとめてみました。 初期の状態ですとEC-CUBEのロゴが表示されていますので、まずはファビコンの変更をしたいと思います。 1.ファビコンは、「/html/template/default/assets/img/common/favicon.ico」にある「icoファイル」が読み込まれています。 変更後のicoファ

    【EC-CUBE4系】デザイン変更について
  • 1