We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 27039
    • 11 Posts
    http://www.biyou-shop.net/

    大量の商品データをCSVでもっていたので、ModXでECサイト構築に挑戦してみました。
    スニペット、チャンクを駆使して、運用を効率化できるように考えました(たぶん)。

    商品データの入れ替えなどに関して、CSVをインポートするプラグインなどを海外から拾ってきて試したりしましたが、いまいちで、
    結局SQLを直接いじって、テーブル拡張とデータインポートで対応しました。
    本当はCSVとModXの管理画面だけでやりたかったです。

    なんかいいスニペットやプラグインなどあったら教えてくださいー
      • 15497
      • 117 Posts
      手前味噌で恐縮ですが、こちらはどうでしょうか?

      ▼[モジュール] Csv2Doc - CSVを使ってドキュメントやウェブリンクを一括登録
      http://modxcms.com/forums/index.php/topic,36903.0.html

      作られたサイトをざっと拝見した感じでは、
      カテゴリー毎にフォルダを分けて商品データを流し込んでられるようですので、
      以下のような、いくつかのやり方が考えられるかと思います。

      1.カテゴリー毎にCSVファイルを分けておき、それぞれ親フォルダを指定して更新
        この場合、カテゴリー毎にモジュールを作って、
        「doc_parent」で親フォルダIDを設定、「csv_fname」でCSVファイル名を設定しておけば更新は楽です。

      2.CSVファイルに親フォルダを指定するフィールドを作って、データ中で個々に指定しておく
        これには、さらに2つの方法があって、

      2-1.CSVファイルに親フォルダのIDを指定するフィールドを「parent」で作って、データ中で個々に指定しておく
          (フィールド名が「parent」以外の場合、「byname_parent」でそのフィールド名を指定することも可能)

      2-2.ドキュメントには書いていませんが、親フォルダのドキュメントエイリアスを指定するフィールドを作っておき、
          そのフィールド名を「parent_alias_fieldname」パラメータで設定することができます。
          この場合、「doc_parent」で指定したフォルダの直下から、それぞれのエイリアスを探して、
          その中にドキュメントを作ります。(つまり、「doc_parent」で指定したフォルダの2階層下)


      拝見した感じでは、
      データ量がかなり多いようですので、カテゴリー毎にCSVファイルを分けられた方が、安全なような気もしますが。
        ★日本公式フォーラム2009年9月1日本格始動!★
        http://modxcms-jp.com/bb/

        ▼ウェブ屋のCMS→modxヒキダス流(備忘録)
        http://d.hatena.ne.jp/hikidas_ikeda/
        ▼制作済みHTMLページをmodxで更新するデモ
        http://www.hikidas.com/hikidas/modx_document/modx_demo_osc2009kansai.php
        • 27039
        • 11 Posts
        先日の情報交換会ではいろいろこのCSVの話、ありがとうございました。
        かなり個人的には聞きたいことを聞けて、嬉しく思ってます。


        やはり大量商品をこのサイトで入れているので(ドキュメント数1700超え)、
        テンプレート変数を使うと、そのステータス数にも寄りますがレコード数がわけわからないぐらいの量になってしまうので、
        別テーブルを儲けておいて正解でした。


        問題はこのCSV2DOCのような管理画面がないこと・・・・。