新着情報

全て開く▼
2016/08/14 忍者(しのび)ラインスタンプも販売開始しました
忍者(しのび)ラインスタンプリリースしました。
忍者が様々な忍術を使って日常使えるラインスタンプだニン。

実はこれ、姫様よりも先に申請していたのがリジェクトされまくってリリースが伸びたといういわくのラインスタンプです。

武士(もののふ)、姫様、忍者(しのび)があれば、たいていの会話は成立するはず。

皆さん、是非使って拡散してくださいね。
よろしくお願いします。
個別ページ
2016/08/11 あまえんぼ姫様ラインスタンプ販売開始しました
あまえんぼ姫様のラインスタンプを販売開始しました。
ちょっとツンデレでわがままなお姫様が、あなたの心の声を代弁します。
ちょっと引っ込み思案なあなたも、これで積極的になれますよ。

今話題のポケモンGOにも完全対応(笑)。

実は、この前に「忍者(しのび)」ラインスタンプも申請したのですが
リジェクトされまくって、結果的には姫様が先になってしまいました。

忍者は忍者だけに、奇をてらったおもしろラインスタンプなので
Line Creators Stamp の審査ガイドラインに抵触しているのが
リジェクトの主な理由。
「広範囲に塗り忘れがあります。」って、こっちはそれが狙いだっつーの(笑)

あっ、こんな絵柄で良かったら、イラストのお仕事やお店のキャラデザ、ラインスタンプ作成なんかのお仕事もお受けしますよ。
個別ページ
2016/07/19 商品一覧を最初から新着順の30件にする
ソーシャルボタン で問い合わせがあった qooza 様(EC-CUBEはリリース前なので楽天サイトのリンク)から
「商品一覧ページで最初から新着順の30件にしたいのですが・・・。」 と追加でご相談を受けました。

調べてみたら予想通り、管理画面から修正できる部分では対応できなくてソースコードを修正する必要がありました。

先ず、ftp で src/Eccbe/Controller/ProductController.php をダウンロードします。
テキストエディタを使って、54行目辺りにある
// handleRequestは空のqueryの場合は無視するため
if ($request->getMethod() === 'GET') {
$request->query->set('pageno', $request->query->get('pageno', ''));
}
の部分に
// handleRequestは空のqueryの場合は無視するため
if ($request->getMethod() === 'GET') {
$request->query->set('pageno', $request->query->get('pageno', ''));
$request->query->set('disp_number', $request->query->get('disp_number', 30));
$request->query->set('orderby', $request->query->get('orderby', 2));
}
上の2行を追加します。
この2行がないと初期値が設定されないので、引数が無い場合に最初の選択肢 15件・新着順 になります。

2行を追加すると、引数がない場合に設定した値が初期値として使われるようになります。
disp_number が表示件数で 15, 30, 50 が設定できます。
orderby は表示順で 1 が価格順、2 が新着順です。

もちろん引数が指定されている場合は、渡される値が有効になります。

追加したソースコードをまたサイトの同じところにアップロードします。
修正前のソースをバックアップしておいた方がいいかもしれません。

設定する値はサイトに合わせて変えてみてください。
個別ページ
2016/07/14 商品一覧画面に SOLD OUT を表示する
ソーシャルボタン で問い合わせがあった qooza 様(EC-CUBEはリリース前なので楽天サイトのリンク)から
「商品一覧ページで売切れの商品は在庫切れやSOLDOUTなど表示するようにしたいと思っているのですが簡単にできるものですかね・・。」
とご相談を受けました。

確かに商品詳細ページまで行かないと売り切れがわからないのはちょっと不親切。

なのでちょっとやってみました。

[コンテンツ管理] → [ページ管理] → [商品一覧ページ] → [・・・] → [ページの編集] を選択して、
例えば
 {% else %}
<dd id="result_list__price02_inc_tax--{{ Product.id }}" class="item_price">{{ Product.getPrice02IncTaxMin|price }}</dd>
{% endif %}
の下あたりに
 {% if not Product.stock_find %}SOLD OUT{% endif %}
を追記します。
Product.stock_find が在庫数。
もし在庫がなかったら、SOLD OUT を表示という処理です。

SOLD OUT の部分は画像などに適当に変えてください。

また、これを応用すると商品詳細のリンクを消したり、商品画像にななめにSOLD OUTの画像をインポーズするとかできそうです。

ちなみに
 {% for Product in pagination %}
:
{% endfor %}
の内側でないと有効にならないのでご注意を。逆にそのなかならどこに置いてもOKなので、レイアウトは色々工夫してみてください。
個別ページ
2016/07/09 プラグインを入れて動かなくなった時の対処法
プラグインは相当数ダウンロードしていただいているのですが、
ごくまれに「入れたら動かなくなってしまって、どうすれば?」という問合せをいただきます。

そんな場合の対処方法をケースバイケースでまとめます。

1.原因を特定したい場合(推奨)

EC-CUBE3でデバッグする を参考に、エラー画面のスナップショットを送ってください。
原因が特定できて対処方法がわかれば対策版を先行でお送りします。
また次期バージョンに反映します。

2.管理画面にはログインできるがフロント側が不具合

管理画面から対象のプラグインを無効にしてください。
無効にする前になるべく 1 の対応をお願いしたいですが、場合によってはそのままプラグインを削除してください。

3.フロントは問題ないが、管理画面に入れない。

なるべく1の対応をお願いしたいですが、緊急の場合は4の対処を行ってください。

4.フロントも管理画面も表示されず、至急対応したい。

EC-CUBE3 をインストールした場所にある app/Plugin の下の
対象プラグインのディレクトリをディレクトリごと削除してください。
その後、オーナーズストアプラグインの表にも残っている場合は、そこからも削除してください。

プラグインはこのサイト(3.0.10)と3.0.9 環境で動作確認していますし、株式会社ロックオンの審査も通っているので、標準的にインストールされていれば問題なく動くと思います。
古いバージョンからマイグレーションしていたり(3.0.10 で導入された変数がマイグレート環境になかったりしました)、テンプレートを大幅にカスタマイズしていると、不具合が出る場合があるようです。

ステージング環境をご用意ください。

たいていの場合は問題なく動くと思いますが、できれば本番環境とは別に、動作検証用のステージング環境を用意して、そちらで確認した後、本番に適用するなどの対応をお願いします。

リモートメンテナンス

本当は、こちらから管理やftpでリモート接続してガリッっと対処してしまうのが一番手っ取り早いです。
EC-CUBEのメンバー、ftp アカウントをご用意いただき、守秘契約を結んだうえでのリモートメンテナンスにも有償対応可能です。
こちらは不具合だけでなく、独自プラグイン作成やページ作成などのご要望にもお応えいたします。
個別ページ
|◀ 1 2 3 5 6 ▶|