カテゴリー : SOY_Shop

SOY CMSマニュアルページ作成中
SOY CMS、SOY ShopとSOY Appの操作に関する質問を下記のページで受け付けています。

SOY CMS/Shopで標準機能だけでは実装が難しい時はお気軽にご相談下さい。

SOY CMSの開発秘話を投稿しました。→ SOY CMSの開発秘話
ブログ内検索
 

SOY Shopで商品登録時に商品コードの自動生成

SOY Shop内でパイプハウスの施工管理アプリを開発しました SOY Shopで下書き通知プラグインを作成しました SOY Shopで業務アプリの利用のケースとして、 パイプハウス等の部品が多いものの施工の見積書作成がありますが、 操作を端から見ていたら、 思わぬところで小さな苦戦がありました。 その苦戦というのが、 部品の登録の際に商品コードを考えて登録するというものでした。 生成する見積書には商品コードが不要だが、 システム上は商品コードがないと動作しないこと...

Read More…

 

SOY Shopで業種に合わせて高度なメール種別を追加してみる

今回も実際に稼働しているサイトをベースに 拡張ポイントの活用についての説明を投稿します。 富士登山・登山用品レンタルなら専門で安心「やまどうぐレンタル屋」 当ブログで頻繁に登場するやまどうぐレンタル屋さんですが、 こちらはサイト名から分かる通りで登山道具のレンタルを行っているショッピングサイトです。 レンタルということなので、 商品をお客様宛に発送してから、 お客様から返却があってはじめて注文が完結します。 先日、やまどうぐレンタル屋さんで、 ...

Read More…

 

SOY Shopの商品一覧ページで変則的な並び順の対応をしてみる

SOY Shopを利用しているやまどうぐレンタル屋さんから下記のような質問があった。 商品一覧ページで、 フルサポート12点セット(女性用) - 富士登山・登山用品レンタルなら専門で安心「やまどうぐレンタル屋」 標準設定として、 並び順を価格の昇順(価格が安いものから順に表示)にしたいけれども、 テント・ツェルト - 富士登山・登山用品レンタルなら専門で安心「やまどうぐレンタル屋」 テントの商品一覧ページの場合は使用人数の降順(使用人数が多いものから順) ...

Read More…

 

SOY Shopで誰が操作したか?を把握したい

やまどうぐレンタル屋さんで顧客関連管理の機能の強化を行いました やまどうぐレンタル屋さんのSOY ShopでのCRM機能の強化、 SOY Shop内でパイプハウスの施工管理アプリを開発しました SOY Shopでパイプハウスの施工見積りの作成や Coiney(コイニー)- お店の決済をかんたんに。 | Coiney SOY ShopでCoineyペイジ支払いモジュールを作成しました Coineyペイジの導入をきっかけとして、 ネットショップのアプリである...

Read More…

 

SOY Shopの管理画面からの注文で商品オプションプラグインの見直し

SOY Shop内でパイプハウスの施工管理アプリを開発しました 前回のSOY Shopで下書き通知プラグインを作成しましたの記事に引き続き、 SOY Shopの管理画面から注文登録する機能で施工見積りの管理を行う際に、 一つ重大な問題が発生した。 それは、 例えばネジのような大量に必要且つ使用箇所が多岐に渡る部品が合ったとして、 見積もり書には使用箇所毎にどれくらいネジを使用するか?を明記することが出来ない。 ネットショップではどの商品をどれくらい購入するか?の情報が欲...

Read More…

 

SOY CMSとSOY ShopでPHP7.3系に対応してみました

今月はじめににPHPの新しいバージョンである7.3系がリリースされました。 PHP7.3ではPHP7.2よりも表示速度が更に高速化しました。 SOY CMS、SOY Shopで大きく影響を与えたものが、 Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? 上記のエラーで管理画面へのログイン等で影響があります。 エラーの詳細はswitch文...

Read More…

 

SOY Shopで下書き通知プラグインを作成しました

SOY Shop内でパイプハウスの施工管理アプリを開発しました 今年の初旬に 冒頭の写真にあるような農業用パイプハウスの見積り書の作成を簡単に行える仕組みをSOY Shopの管理画面からの注文機能を元に構築しました。 この仕組みにより、 エクセルで作成していた時は一日仕事であったものが、 今は1時間程度で終わり、 一日に複数件ある程、大幅な時間の短縮が見られるようになったとのことです。 半年近く運営してみて様々なUI上の課題が挙がってきました。 SOY Sho...

Read More…

 

SOY Shopでカート内にある商品から注文時に得られるポイントを出力するタグを追加しました

SOY Shopでショップサイトを運営している方から、 カート内に入っている商品を購入した際に得られるポイントを、 購入前から表示して欲しい というお問い合わせがありました。 というわけで早速作ってみました。 カートに何も商品を入れていない時、 もしくは購入してもポイントが発生しない商品のみカートに入っている時は、 ポイントが発生していない旨を出力する為のタグを、 ポイントが発生する商品がカートに入っていた場合は、 実際に得られるポイントを出...

Read More…

 

SOY Shopで管理画面のロゴ画像等の設定を設けました

表題の通り、 SOY Shopの管理画面にあるロゴ画像と、 ロゴの横にあるアプリ名の変更が出来る設定を設けました。 各項目の設定は基本設定にあります。 なぜ、今回のようなロゴ画像を変更する改修を行ったか?ですが、 SOY Shopの管理画面でプラグインがページを持てるようになりましたの改修以降、 在庫管理だけを使いたいとか、 SOY Shopで在庫管理の業務アプリに向けての機能追加 顧客の機能だけを使いたいとか、 SOY Shopで会員検...

Read More…

 

SOY ShopでCoineyペイジ支払いモジュールを作成しました

Coiney(コイニー)- お店の決済をかんたんに。 | Coiney 今回の話に入る前にCoineyについての簡単な説明ですが、 Coineyは簡単にクレジットカード支払いを導入出来る支払いサービスで、 上のイメージのようなカードリーダー(Coineyターミナル)だけでなく、 支払い画面へ遷移できるURLを発行して、 カードリーダー無しでクレジットカード支払い(Coineyペイジ)が出来る機能や 中国からの観光客向けの支払い機能が提供されています...

Read More…

 

SOY Shopでクレジットマスターの対策を強化しました

クレジットカードの番号を盗む方法として最近聞くのが、 クレジットカード支払いが可能なネットショップで、 様々なカード情報を試してみるというブルードフォースアタック(総当り攻撃)のカード版のような話がある。 SOY CMSで総当たり攻撃に対応してみた クレジットマスター - Wikipedia ネットショップを設置したサーバはもちろん、 クレジットカード代行会社のサーバの負担は大きいだけでなく、 オーソリ毎に使用料が発生する代行会社のサービスを利用している場合、 ...

Read More…

 

SOY Shopの注文検索でクーポンコードによる検索を追加しました

SOY Shopでクーポン割引を利用したお客様を把握する必要が生じたため、 注文検索画面でクーポンコードによるものとクーポンコードを使用した注文の検索項目を追加しました。 記事としては紹介していませんが、 最近、備考やコメントのAND or OR検索も追加していて、 やまどうぐレンタル屋さんで顧客関連管理の機能の強化を行いましたの記事で紹介した機能や、 SOY Shop内でパイプハウスの施工管理アプリを開発しましたで紹介した機能と合わせると、 ネットショップの機能を超...

Read More…

 

SOY Shopでキャンセルと仮登録の注文の自動削除プラグインを作成してみた

SOY Shopでは注文をキャンセルしてもキャンセル状態のままでデータベースに保持し続ける仕様になっている。 他にクレジットカードでの支払いの際にカード情報入力画面で離脱をすると、 仮登録という状態で注文データが保持され続けることになっている。 注文数が少ないサイトであれば特に問題はないのだが、 月商が1000万円を超えるようなショップサイトであれば、 キャンセルや仮登録の注文データが蓄積することは処理速度の面で無視できないことになる。 そこで、 ○月以前のキャンセルか仮登...

Read More…

 

SOY Shopの管理画面で業務に関係ない項目を非表示にして業務改善を行おう

SOY Shopのユーザの方で、 公開側に設置したカートからの注文と 電話による注文時の管理画面からの注文の機能をフルに活用している方から、 勤務先名称等のB to Cの商売では不要な項目をすべて外して欲しい という要望の連絡がありました。 この要望の背景ですが、 特に電話時の注文の時に、 電話応答しつつの操作となると、 入力ミスが発生しやすくなり、 入力ミスが発生しないまま注文のフローを終えてしまうと、 先日の...

Read More…

 

jQuery.uploadプラグインをjQuery3系でも動作するように修正してみた

jQuery.uploadプラグインというAjaxでファイルをアップロードする時に重宝するjQueryのプラグインがあります。 このプラグインは2013年の最終更新以降開発が止まっているのですが、 SOY Shopで利用していて、 他のプラグインに置き換えるのが面倒だったため、 現在のjQueryのバージョンでも動作するように修正してみた。 下記が今回の修正の際のバージョン jQuery 3.3.1 jQuery.upload 1.0.9 jQuery.upload | ...

Read More…

 

SOY ShopのPAY.JPクレジットカード支払いモジュールでカード情報非通過化対応をしました

PAY.JP - クレジットカード決済サービス 本題に入る前にPAY.JPクレジット決済モジュールですが、 詳しい説明が下記の記事に記載してありますので今回の記事を読む前に事前にご確認ください。 SOY ShopでPAY.JPクレジットカード支払いモジュールを作成しました SOY ShopでPAY.JP定期課金モジュールを作成しました 上記を踏まえた上で本題に入ります。 2018年8月1日14:00から加盟店(SOY Shopをインストールして、PAY.JPクレジット支払いモ...

Read More…

 

SOY Shopの注文編集で配達時間帯の編集をセレクトボックス形式に変更しました

SOY Shopの管理画面の注文編集で配達時間帯の変更をテキストエリアからセレクトボックス等に変更したい という要望がありましたので対応しました。 最初に配達時間帯に触れておくと、 公開側のカートで注文の手続きを行う際に選択する項目で、 注文した時間を何時に届けて欲しいのか?を指定します。 この配達時間帯だけれども、 クロネコヤマトさん等のB2というシステムと連携することが多く、 送り状発行システムB2クラウド | ヤマト運輸 管理画面での注文編集で配達時...

Read More…

 

SOY Shopの注文詳細の支払い方法の変更をラジオボタン式に変更した

SOY Shopを使用している方から 管理画面の注文編集で支払い方法の変更を行った後、 注文検索で支払い方法の絞り込み時に変更内容が反映されていない という連絡があった。 というわけで、 支払い方法の変更周りの仕様を変更してみた。 具体的な内容は テキストエリアでの変更から ラジオボタン式の変更にした。 今回話題に挙がっている 支払い方法の変更方法はかなり古いバージョンからずっとある機能で、 支払い方法はラベルの変...

Read More…

 

SOYShopのCSVインポートエクスポートで出力時のチェックを保持するようにした

SOY Shopには商品や顧客の情報をCSVエクスポートしたり、 CSVのインポートで一括で情報を変更することができる機能がある。 この機能だけれども、 カスタムフィールドで項目を増やしたり、 各種プラグインのインストールで項目が増えてしまい、 更にプラグインによっては複行テキストと情報量が多く、CSVで確認しにくい項目が増えていく。 そんな中で、 CSVのインポートやエクスポートの際に不要な項目を外して操作を行うのは面倒ということで、 操作を行った時...

Read More…

 

SOY2HTMLで条件によって非表示にする - HTMLModel編

例えば、ブログ記事で追記が無かった場合に続きを読むのリンクの出し分けを行いたい時がある。 この出し分けの際、リンクの出力の有無だけであればHTMLLinkだけで制御できるけれども、 SOY2HTMLでリンクを出力する - HTMLLink編 p class="more_link" a cms:id="more_link"続きを読む/a /p 該当する個所が上記のようなコードであった場合、 アンカータグを囲っている親のタグ(p)もまとめて出力制御の対象にしたい という時が...

Read More…