feat(ocmod): add TeleCart admin sidebar menu and local dev setup (#57)

- Add telecart.ocmod.xml: inject TeleCart menu item (with Settings child) after Marketing
- Add scripts/apply_ocmod.sh to symlink ocmod file in Docker container
- Add make ocmod target
- In CI: set version in telecart.ocmod.xml from version_meta; use docs.telecart.pro link

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-11 21:28:00 +03:00
committed by Nikita Kiselev
parent 80c2467b4a
commit 28c8ce3b68
4 changed files with 89 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<modification>
<name>TeleCart</name>
<code>telecart</code>
<version>1.0</version>
<author>TeleCart</author>
<link>https://docs.telecart.pro/</link>
<file path="admin/controller/common/column_left.php">
<operation>
<search><![CDATA[// System]]></search>
<add position="before"><![CDATA[ // BEGIN TeleCart modification
$telecart = array();
$telecart[] = array(
'name' => 'Настройки',
'href' => $this->url->link('extension/module/tgshop', 'user_token=' . $this->session->data['user_token'], true),
'children' => array()
);
$data['menus'][] = array(
'id' => 'menu-telecart',
'icon' => 'fa-telegram',
'name' => 'TeleCart',
'href' => '',
'children' => $telecart
);
// END TeleCart modification
]]></add>
</operation>
</file>
</modification>