0

私は、Open Cartインストールを(ベンダーのAPIを介して)オーダーフルフィルメントベンダーと統合するという任務を負っています。これには、APIに関する注文でさまざまなことを行うために、OCの管理者ユーザー用の管理インターフェースが必要になります。

API自体は十分に単純であり、これがOpen Cartと統合されていなければ、まったく問題はありません。

私が持っている質問は次のとおりです。

  1. そこに良い開発者のドキュメントはありますか?私は良い開発者のドキュメントを探すためにグーグル検索で乾いてきました。

  2. 管理メニュー項目を管理ヘッダーメニューに追加するにはどうすればよいですか?理想的には、「Fulfillment」のような「Sales」の下にサブメニューを作成します。ただし、「コア」オープンカートファイルを変更せずに管理メニューを追加する方法はないようです。管理メニュー項目を追加するために変更する必要がある場合admin/view/template/common/header.tpl、将来OCをアップグレードしても、それらの変更は上書きされませんか?

  3. 設定を保存する機能はありますか?つまり、これを拡張機能/モジュールとして開発する場合、設定を作成、読み取り、更新、および削除するために呼び出すことができる関数/メソッドの単純なセットはありますか?(使用する必要のあるAPIクレデンシャルなど)

  4. 私はこれをモジュールの作成という観点から考えてきましたが、OCモジュールのすべての例(ダッシュボードで表示すると、[拡張機能]->[モジュール]->[モジュール名]の下にレイアウトや位置などが含まれているようです) 。フロントエンドにあり、「モジュール」メニュー項目以外の管理インターフェイスはありません。何が欠けていますか?

4

1 に答える 1

1
  1. 利用可能な最良のものは、opencartサイトの標準ドキュメントですが、それでも多くのことが望まれます。
  2. 現在、2つの方法があります。ファイルを直接編集するか、vQmodを使用します
  3. はい、$this->model_setting_setting->editSetting()モデルメソッドを使用して設定を保存できます。admin/model/setting/setting.php実行されるコードについては、を参照してください。また、管理者のデフォルトモジュールのコントローラーファイルがそれをどのように使用するかを確認する必要があります
  4. 必ずしもフロントエンドバージョンである必要ありません。モジュールを作成するには、modが設定を経由key_enabledしないように1します(つまり0、保存時に常にモジュールを強制し、クライアント側でモジュールが呼び出されることはありません)。
于 2012-10-16T22:52:12.073 に答える