Себетте бос!
<!DOCTYPE html>
<html lang="en">
<бас>
<meta charset="UTF-8">
<meta name="viewport" content="width=Device-width, initial-scale=1.0">
<title>OCStore 3.0 үшін Ozon Logistics</title>
<стиль>
* {
маржа: 0;
толтыру: 0;
қорап өлшемі: жиек-бокс;
}
дене {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
сызық биіктігі: 1,6;
түсі: №333;
фон: #fff;
толтыру: 20px;
максималды ені: 1200px;
маржа: 0 авто;
}
.тақырып {
фон: сызықтық-градиент(135°, #005BFF 0%, #0041B8 100%);
түсі: ақ;
толтыру: 40px 30px;
шекара радиусы: 12px;
төменгі жиек: 30px;
жәшік көлеңкесі: 0 4px 20px rgba(0, 91, 255, 0,2);
}
.тақырып h1 {
қаріп өлшемі: 2.2em;
шрифт салмағы: 700;
төменгі жиек: 15px;
сызық биіктігі: 1,2;
}
.тақырып .субтитр {
шрифт өлшемі: 1.1em;
сызық биіктігі: 1,5;
мөлдірлік: 0,95;
шрифт салмағы: 400;
}
.бөлім {
төменгі жиек: 40px;
}
h2 {
қаріп өлшемі: 1.8em;
түсі: #005BFF;
төменгі жиек: 20px; толтыру-төменгі: 10px;
жиек-төменгі: 3px қатты #005BFF;
шрифт салмағы: 600;
}
.features-grid {
дисплей: тор;
тор-үлгі-бағандар: қайталау(автоматты сәйкестендіру, minmax(280px, 1fr));
бос орын: 20px;
жоғарғы шет: 20px;
}
.функция картасы {
фон: #f8f9fa;
жиек-сол: 4px қатты #005BFF;
толтыру: 20px;
шекара радиусы: 8px;
өту: түрлендіру 0,2с, қорап-көлеңке 0,2с;
}
.feature-card: меңзерді жылжыту {
түрлендіру: translateY(-3px);
жәшік көлеңкесі: 0 4px 15px rgba(0, 91, 255, 0,15);
}
.feature-card күшті {
түсі: #005BFF; дисплей: блок;
төменгі жиек: 8px;
шрифт өлшемі: 1.05em;
}
.үйлесімділік кестесі {
ені: 100%;
border-collapse: күйреу;
жоғарғы шет: 20px;
фон: ақ;
шекара радиусы: 8px;
толып кету: жасырын;
жәшік көлеңкесі: 0 2px 10px rgba(0, 0, 0, 0,08);
}
.үйлесімділік-кесте тақырыбы {
фон: сызықтық-градиент(135°, #005BFF 0%, #0041B8 100%);
түсі: ақ;
}
.үйлесімділік кестесі th,
.үйлесімділік кестесі td {
толтыру: 15px 20px;
мәтінді туралау: солға;
жиек-төменгі: 1px қатты #e9ecef;
}
.үйлесімділік кестесі th {
шрифт салмағы: 600;
шрифт өлшемі: 1.05em;
}
.compatibility-table tbody tr:hover {
фон түсі: #f8f9fa;
}
.compatibility-table tbody tr:last-child td {
шекара-төменгі: жоқ;
}
.check-icon {
түсі: #28a745;
қаріп өлшемі: 1,2эм;
шрифт салмағы: қалың;
}
.tech-specs {
фон: сызықтық-градиент(135deg, #f8f9fa 0%, #e9ecef 100%);
толтыру: 25px;
шекара радиусы: 8px;
жоғарғы шет: 20px;
}
.tech-specs ul {
тізім стилі: жоқ;
дисплей: тор;
тор-үлгі-бағандар:қайталау(автоматты сәйкестендіру, минмакс(250px, 1fr));
бос орын: 12px;
}
.tech-specs li {
толтыру: 10px 15px;
фон: ақ;
шекара радиусы: 6px;
жиек-сол: 3px қатты #005BFF;
}
.tech-specs күшті {
түсі: #005BFF;
шрифт салмағы: 600;
}
.алгоритм {
фон: #fff9e6;
жиек: 2px қатты #ffc107;
шекара радиусы: 8px;
толтыру: 25px;
жоғарғы шет: 20px;
}
.алгоритм h3 {
түсі: #ff8c00;
төменгі жиек: 15px;
қаріп өлшемі: 1.3em;
}
.algorithm ol {
сол жақ шет: 20px; жоғарғы шет: 15px;
}
.algorithm li {
төменгі жиек: 12px;
сызық биіктігі: 1,7;
}
.алгоритм күшті {
түсі: #ff8c00;
}
.жеткізу мазмұны {
фон: #f0f8ff;
жиек-сол: 4px қатты #005BFF;
толтыру: 20px;
шекара радиусы: 8px;
жоғарғы шет: 20px;
}
.delivery-content ul {
сол жақ шет: 20px;
жоғарғы шет: 10px;
}
.delivery-content li {
төменгі жиек: 8px;
}
.support-box {
фон: сызықтық-градиент(135°, #F91155 0%, #d10048 100%);
түсі: ақ; толтыру: 30px;
шекара радиусы: 12px;
мәтінді туралау: ортасына;
жоғарғы шет: 30px;
жәшік көлеңкесі: 0 4px 20px rgba(249, 17, 85, 0,3);
}
.support-box h2 {
түсі: ақ;
шекара: жоқ;
төменгі жиек: 15px;
толтыру-төменгі: 0;
}
.support-box p {
шрифт өлшемі: 1.1em;
төменгі жиек: 10px;
}
.support-box a {
түсі: ақ;
мәтінді безендіру: жоқ;
шрифт салмағы: 600;
жиек-төменгі: 2px қатты rgba(255, 255, 255, 0,5);
өту: жиек-түс 0,2с;
}
.support-box a: меңзерді жылжыту {
жиек-төменгі-түсі: ақ;
}
.бөлгіш {
биіктігі: 3px;
фон: сызықтық-градиент(90°, #005BFF 0%, #F91155 100%);
жиегі: 40px 0;
шекара радиусы: 2px;
}
.белгілеу өрісі {
фон: #e7f3ff;
жиек: 2px қатты #005BFF;
шекара радиусы: 8px;
толтыру: 20px;
жиегі: 20px 0;
}
.белгілеу жолағы p {
төменгі жиек: 10px;
сызық биіктігі: 1,7;
}
@media (максималды ені: 768px) {
.тақырып h1 {
шрифт өлшемі: 1.6em;
}
.тақырып .субтитр {
шрифт өлшемі: 1эм;
}
h2 {
шрифт өлшемі: 1,4 эм;
}
.features-grid {
тор-үлгі-бағандар: 1fr;
}
.tech-specs ul {
тор-үлгі-бағандар: 1fr;
}
}
</style>
</head>
<дене>
<div class="header">
<h1>???? OCStore 3.0</ h1> үшін Ozon Logistics
<p class="subtitle">Ozon жеткізілімінің (Ozon Rocket / Ozon Logistics) OCStore 3.0 жүйесіндегі интернет-дүкеніңізге толық интеграциясы. Қабылдау пункттері, курьерлік және Ozon сәлемдеме терминалдары тікелей тапсырыс беру процесінде: сатып алушы интерактивті картада ыңғайлы қабылдау нүктесін таңдайды, ал сіз жөнелтілімдер мен күйлерді басқару панелінен басқарасыз.</p> </div>
<div class="section">
<h2>✨ Негізгі мүмкіндіктер</h2>
<div class="features-grid">
<div class="feature-card">
<strong>???? 3 Озон</strong>ды жеткізу әдістері
Қабылдау пункті (POP), курьерлік жеткізу, сәлемдеме шкафы - әрқайсысы бөлек қосылады және конфигурацияланады.
</div>
<div class="feature-card">
<strong>????️ Қабылдау пунктінің интерактивті картасы</strong>
Yandex.Maps қолданбасында қала мен мекен-жай бойынша іздеңіз, тікелей арбадан/тексеруден қабылдау нүктесін таңдаңыз.
</div>
<div class="feature-card">
<strong>????Икемді шығындар есебі</strong>
4 режим: тіркелген тариф, салмақ бойынша есептеу, «Парцелка» тарифтік кестесі, автоматты кері қайтару бар API режимі.
</div>
<div class="feature-card">
<strong>???? Көлемдік (жалпы) салмақ</strong>
L×W×H ÷ бөлгіш формуласы арқылы есептеу, нақты және көлемдік салмақтың үлкені алынады.
</div>
<div class="feature-card">
<strong>???? Жеткізу тегін</strong>
Берілген тапсырыс сомасынан тегін жеткізуді автоматты түрде қолдану.
</div>
<div class="feature-card">
<strong>⚖️ Шектеулеркөрсету</strong>
Салмағы, өлшемдері және тапсырыс сомасы бойынша: егер өнім параметрлерге сәйкес келмесе, Ozon ұсынбаңыз.
</div>
<div class="feature-card">
<strong>???? «Тек Ozon өнімдерін»</strong>сүзіңіз
Тек Ozon каталогындағы өнімдер үшін жеткізуді көрсетіңіз (мақала/үлгі бойынша салыстыру).
</div>
<div class="feature-card">
<strong>????️ Жөнелтуді басқару</strong>
Жариялау нөмірі (жария_нөмірі), болжамды және нақты құны, жапсырманы басып шығару.
</div>
<div class="feature-card">
<strong>????Күйді автоматты түрде синхрондау</strong>
Cron немесе Ozon webhook арқылы жеткізуді қадағалау - тапсырыс күйлері автоматты түрде жаңартылады.
</div>
<div class="feature-card">
<strong>????️ Қырымға арналған геодеректер патч</strong>
Бір рет басу арқылы Қырым мен Севастополь бойынша дұрыс жеткізу.
</div>
<div class="feature-card">
<strong>????????? орыстілді</strong>
Толығымен орыс тілді интерфейс және егжей-тегжейлі құжаттама.
</div>
</div>
</div>
<div class="divider"></div>
<div class="section">
<h2>✅ Үйлесімділік</h2>
<p>Модуль нақты «жауынгерлік» жағдайларда, соның ішінде танымал кеңейтімдермен жұмыс істеу үшін әзірленген және сыналған:</p>
<table class="үйлесімділік-кесте">
<thead>
<tr>
<th>Компонент</th>
<th>Үйлесімділік</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>OCStore 3.0.x / OpenCart 3.0.x</strong></td>
<td><span class="check-icon">✅</span> Толық қолдау</td>
</tr>
<tr> <td><strong>Қарапайым (Қарапайым тіркеу және тапсырыс) / SimplCart</strong></td>
<td><span class="check-icon">✅</span> Бір беттік төлемде жұмыс істейді</td>
</tr>
<tr>
<td><strong>FilterIt (жеткізу мен төлемді басқару)</strong></td>
<td><span class="check-icon">✅</span> Үйлесімді - стандартты getQuote() механизмін пайдаланады</td>
</tr>
<tr>
<td><strong>Таңдамалы ReMarket үлгісі (OCTemplates)</strong></td>
<td><spanclass="check-icon">✅</span> Дұрыс көрсетеді, соның ішінде Smart Checkout</td>
</tr>
<tr>
<td><strong>Стандартты OpenCart тақырыбы</strong></td>
<td><span class="check-icon">✅</span> Қолдау көрсетіледі</td>
</tr>
</tbody>
</кесте>
<div class="highlight-box">
<p><strong>Ozon жеткізу әдісі төлемде автоматты түрде пайда болады</strong>OpenCart жеткізу әдістерінің стандартты механизмі арқылы – стандартты төлемде де, ReMarket Smart Checkout / SimplCart ішінде де.</p>
</div>
</div>
<div class="divider"></div>
<div class="section">
<h2>⚙️ Техникалық сипаттамалар</h2>
<div class="tech-specs">
<ul>
<li><strong>Платформа:</strong> OCStore 3.0.x / OpenCart 3.0.x</li>
<li><strong>PHP:</strong> 7.2 – 8.2</li>
<li><strong>PHP кеңейтімдері:</strong> cURL, OpenSSL</li>
<li><strong>Пішім:</strong>OCMOD (.ocmod.zip)</li>
<li><strong>Дерекқор:</strong> MySQL/MariaDB</li>
<li><strong>API:</strong> Озон сатушысыAPI (api-seller.ozon.ru)</li>
<li><strong>Карталар:</strong> Yandex.Maps (JavaScript API)</li>
<li><strong>Тілдер:</strong>орыс, ағылшын</li>
<li><strong>Лицензия:</strong> доменді байланыстыру (RSA + SHA-256)</li>
<li><strong>Автоматтандыру:</strong> cron, webhook Ozon</li>
</ul>
</div>
<div class="highlight-box">
<p><strong>Стандартты OCMOD кеңейтім орнатушысы арқылы орнату</strong> - жүйе ядросын өңдеусіз. Бөлек модуль кестелері жасалады, OpenCart өзегі әсер етпейді.</p>
</div>
</div> <div class="divider"></div>
<div class="section">
<h2>???? Жұмыстың сипаттамасы және шығындарды есептеу алгоритмі</h2>
<p>Дүкеннің Ozon логистикасымен толыққанды байланысы: тапсырыс беру сатысында сатып алушы Ozon жеткізу әдісін таңдайды, ал қабылдау пункті/постамат үшін картадағы белгілі бір қабылдау нүктесі. Таңдалған элементі бар тапсырыс менеджерге жіберіледі, ал модуль жөнелтілімдерді басқаруға және Ozon жүйесінен күйлерді автоматты түрде алуға көмектеседі.</p>
<div class="algorithm">
<h3>???? Неліктен біз өзіндік құнын есептеу алгоритмін әзірледік</h3>
<p>Ozon Seller API қазіргі уақытта<strong>жеткізудің нақты құнын қайтармайдырубль</strong>—тек жеткізу уақыттары мен жеткізудің қолжетімділігі туралы ақпарат қолжетімді, бірақ бағасы емес (бұл Ozon қолданбасының шектеуі, әзірлеушілер қауымдастығында расталған).</p>
<p>Дүкен әлі де сатып алушыға барабар жеткізу бағасын көрсететініне көз жеткізу үшін модуль <strong>икемді жергілікті есептеу алгоритмін</strong> жүзеге асырады, оны сіз нақты тарифтеріңізге реттейсіз:</p>
<ol>
<li><strong>Есептік салмақты анықтау.</strong>Барлық тауарлардың салмағы қорытындыланады. Көлемдік салмақ қосулы кезде, әрбір өнім үшін өлшемдік салмақ <code>L×W×H ÷ бөлгіш</code> есептеледі (әдепкі бойынша 5000) және нақты және көлемдік салмақтың үлкені алынады. Салмағы жоқ заттар үшін «әдепкі салмақ» қолданылады.</li> <li><strong>Шектеулер мен сүзгілерді тексеру.</strong> Егер арба салмаққа/өлшемдерге/мөлшерге сәйкес келмесе немесе (сүзгі қосулы болса) Ozon каталогында жоқ тауарларды қамтыса, жеткізу ұсынылмайды.</li>
<li><strong>Тегін жеткізу.</strong>Егер тапсырыс сомасы көрсетілген шекті мәннен жоғары болса, құны нөлге қайтарылады.</li>
Таңдалған режимге сәйкес <li><strong>бағаны есептеу</strong>:
<ul>
<li><em>Тіркелген</em> – жеткізу әдісінің тұрақты тарифі;</li>
<li><em>Салмақ бойынша</em> - негізгі тариф + бірінші × аймақтық коэффициенттен жоғары әрбір килограмм үшін үстеме ақы;</li> <li><em>«Парцелла»</em> - салмақ аралықтары бойынша теңшелетін тарифтік кестеден баға (артық үшін үстеме ақы);</li>
<li><em>API</em> - салмақты есептеуге автоматты түрде қайтару арқылы Ozon қызметіне сұрау салу әрекеті.</li>
</ul>
</li>
<li><strong>Аймақтық коэффициент</strong>шалғай аймақтар үшін шығындарды арттырады.</li>
</ol>
<p style="margin-top: 15px; font-weight: 600;">Бұл әдіс сізге <strong>болжауға болатын, мөлдір және толық басқарылатын</strong> жеткізу шығындарын береді, оны сіз нақты озон тарифтеріне сәйкестендіріп аласыз.</p> </div>
</div>
<div class="divider"></div>
<div class="section">
<h2>???? Жеткізу құрамына не кіреді</h2>
<div class="edivery-content">
<ul>
<li>✅ OCMOD пішіміндегі модуль (<code>ozon_logistics.ocmod.zip</code>) - бірнеше рет басу арқылы орнату</li>
<li>✅ Толық <strong>пайдаланушы нұсқаулығы</strong> (PDF және Word) - орнату, барлық параметрлер, cron</li>
<li>✅ SQL орнату/жою сценарийлері</li>
<li>✅ Доменіңіздің лицензия кілті</li>
</ul>
</div>
</div>
<бөлclass="support-box">
<h2>???? Қолдау</h2>
<p>Әзірлеуші және авторлық құқық иесі: <strong>MPSEL</strong></p>
<p>Сайт: <a href="https://mpsel.ru/" target="_blank">mpsel.ru</a> · Электрондық пошта: <a href="/cdn-cgi/l/email-protection#d9b4b8a1abadb099b4b8b0b5f7abac"><span class="__cf_email_" data-cfemail="4a272b32383e230a272b232664383f">[email protected]</span></a></p>
<p style="margin-top: 15px;">Техникалық қолдау, орнату және конфигурациялау бойынша көмек, лицензияны шығару және жаңарту.</p>
</div>
<script data-cfasync="false"src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4513226cdae34746b4dedf0b4dfa099e1781791509496" тұтастық="sha512-ZE9pZaUXND66v380QUtch/5sE9tPFh2zg45pR2PB0CVkCtOREv2AJKkSidISWkysEuQ0EH8faUU5du78bx87UQ==" data-cf-beacon='{"нұсқа":"2024.11.0","токен":"f0f03d0605bf45f1a3b17cf7d5e6861f"}' crossorigin="anonymous"></script>
</body>
</html>