0

opencartにxmlフィードをインポートするコードがあります。インポートする前にキャッシュをクリアできますが、製品ページのキャッシュを再作成したいのですが。

カタログ/製品/getProductsの使用を見ました

$this->cache->set('product.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . (int)$customer_group_id . '.' . $cache, $product_data);

しかし、キャッシュされているように見える個々の製品ページに似たものを見つけることができませんでした

$this->response->setOutput($this->render());

製品データループ内で製品ページを生成してキャッシュする方法はありますか?コーディングできない場合は、帯域幅を避けたいのですが、$ _ GETを設定してindex.phpを呼び出すか、curlを使用することを考えていました。

4

1 に答える 1

1

requireを介してサイトルートのindex.phpを含めようとすると、関数の再宣言の問題が発生しました。新しいフロントを介して新しいアクションをディスパッチしようとすると、管理者内でカタログアクションを呼び出す際に問題が発生しました。

私がやったのは、ローカルホストへのカールコールでした。

 http://localhost/index.php?route=product/product&product_id=1234567890
于 2012-05-04T14:25:27.710 に答える