CS-Cartでは、デフォルトでは出品者(vendor)はAddonのコントローラにアクセスすることができない。アクセスしようとすると、403エラーになる。
アドオンのコントローラに対してアクセス権限を与えるには、パーミッションファイルを設置する必要がある。
例えば、app/addons/myaddon/controllers/backend/my_controller.php
をアクセス可能にする場合は、次のような設定ファイルを作る。
app/addons/myaddon/schemas/permissions/vendor.post.php
<?php
$schema['controllers']['my_controller'] = [
'permissions' => true
];
return $schema;
なお、権限設定ファイル追加したり更新したときは、レジストリのキャッシュをクリアする必要がある。CS-Cart: テンプレート・翻訳・Add-onの更新方法 - Qiita