3

私はMagentoを初めて使用し、Magentoを強化するMVCフレームワークに感銘を受け、モジュール開発をよく考えられたソリューションにしています。私は強力なCakePHP開発者です。

私は、物理的な製品にドロップシッパーを使用するプロジェクトに取り組んでいます。その結果、毎日午前4時にフィードを解析し、製品/カテゴリと在庫情報を変更する必要があります。これを行うためにCRONがセットアップされます。

追加の要件は次のとおりです。注文が成功すると、システムは、配布用の注文の詳細を含むCSVフィードをFTP経由でDropshipperにアップロードする必要があります。CRONによる1時間ごと、または製品ページでのルックアップによるリアルタイムの在庫チェック

私は2つのアプローチを考えることができます:

  1. すべてをネイティブにMagentoに書き込みます。初心者として、これは大きな学習曲線になるでしょうが、それは正しい解決策ですか?

  2. シェルとして実行される単純なCakePHPアプリを作成します。これは、Magento APIを使用して、すべてのドロップシッパープロセスを管理します。このソリューションは展開が簡単ですが、サポートする追加のシステムが導入されます。

Magentoでのドロップシッピングに関するアドバイスはありますか?

4

2 に答える 2

1

まず、製品のインポート(製品、在庫データ)に関して、Magento内で実際のデータ保存を必ず行ってください。過去にカタログの実装に変更がありましたが、Magento のようなフレームワークではさらに多くの変更が行われる可能性があります。フレームワーク内に保持すると、単に動作しなくなり、非常に不快な電話を受ける可能性が低くなります.

このアプローチのもう 1 つの利点は、API アプローチとは対照的に、ネイティブ コードがリクエストごとにフレームワーク全体をスピンアップしようとしないことです。これは高価であり、避けるべきです。製品の数によっては、カタログ製品を保存するときにメモリ リークが発生するため、スクリプトを複数回に分けて実行する必要がある場合があります。

在庫確認をカタログ ページ ビューに結び付けないでください。いくつかのウェブクローラーがあなたの昼食を食べに来ます.

最後に、Magento に組み込まれている簡単な FTP ライブラリはありませんが、それを別の cronjob にスローし、システム コールを使用して実際の (S)FTP 呼び出しを実行するのがおそらく最も簡単なオプションです。

それが役立つことを願っています!

ありがとう、ジョー

于 2010-08-27T12:34:32.347 に答える
0

この質問に対する答えは簡単だと思います。わかる範囲で書いてください。その最大の理由は「UPGRADES」… Magentoが注目を集める中、古いバージョンでハッキングされる可能性は日々高まっています。したがって、新しいバージョンがリリースされると、アップグレードする必要があります。それを念頭に置いて、新しいバージョンがリリースされるたびに、すべての変更を追加したいと思いますか? おそらくそうではありません。これを別のツールとして作成する解決策がある場合は、それを行う必要があります。

Magento 以外で構築する場合の長所

  • Magento の新しいバージョンがリリースされるたびにアップグレードを再統合する必要はありません。
  • コードは保守が容易です。
  • ツールは使い慣れたものの方が書きやすいです。
  • 学習曲線はありません。
  • 統合速度ははるかに速くなります。
  • Magento コードの制限内に収まる必要がないため、柔軟性が向上します。
于 2010-08-27T13:13:01.377 に答える