Ozon Logistics - Ozon delivery module

Price: 750 ₽


Add to Cart
Author: mpsel Write to the author
Need paid help? Contact the site administration
Opencart version:
OCStore 3.*OpenCart 3.*



    
    
    Ozon Logistics for OCStore 3.0
    
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            line-height: 1.6;
            color: #333;
            background: #fff;
            padding: 20px;
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .header {
           background: linear-gradient(135deg, #005BFF 0%, #0041B8 100%);
            color: white;
            padding: 40px 30px;
            border-radius: 12px;
            margin-bottom: 30px;
            box-shadow: 0 4px 20px rgba(0, 91, 255, 0.2);
        }
        
        .header h1 {
            font-size: 2.2em;
            font-weight: 700;
            margin-bottom: 15px;
            line-height: 1.2;
        }
        
        .header .subtitle {
            font-size: 1.1em;
            line-height: 1.5;
            opacity: 0.95;
            font-weight: 400;
        }
        
        .section {
            margin-bottom: 40px;
        }
        
        h2 {
            font-size: 1.8em;
            color: #005BFF;
            margin-bottom: 20px;            padding-bottom: 10px;
            border-bottom: 3px solid #005BFF;
            font-weight: 600;
        }
        
        .features-grid {
            display:grid;
            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
            gap: 20px;
            margin-top: 20px;
        }
        
        .feature-card {
            background: #f8f9fa;
            border-left: 4px solid #005BFF;
            padding: 20px;
            border-radius: 8px;
            transition: transform 0.2s, box-shadow 0.2s;
        }
        
        .feature-card:hover {
            transform: translateY(-3px);
            box-shadow: 0 4px 15px rgba(0, 91, 255, 0.15);
        }
        
        .feature-card strong {
            color: #005BFF;            display: block;
            margin-bottom: 8px;
            font-size: 1.05em;
        }
        
        .compatibility-table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
            background:white;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
        }
        
        .compatibility-table thead {
            background: linear-gradient(135deg, #005BFF 0%, #0041B8 100%);
            color: white;
        }
        
        .compatibility-table th,
        .compatibility-table td {
            padding: 15px 20px;
            text-align: left;
            border-bottom: 1px solid #e9ecef;
        }
        
       .compatibility-table th {
            font-weight: 600;
            font-size: 1.05em;
        }
        
        .compatibility-table tbody tr:hover {
            background-color: #f8f9fa;
        }
        
        .compatibility-table tbody tr:last-child td {
            border-bottom: none;
        }
        
        .check-icon {
            color: #28a745;
            font-size: 1.2em;
            font-weight: bold;
        }
        
        .tech-specs {
            background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
            padding: 25px;
            border-radius: 8px;
            margin-top: 20px;
        }
        
        .tech-specs ul {
            list-style: none;
            display:grid;
            grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));
            gap: 12px;
        }
        
        .tech-specs li {
            padding: 10px 15px;
            background:white;
            border-radius: 6px;
            border-left: 3px solid #005BFF;
        }
        
        .tech-specs strong {
            color: #005BFF;
            font-weight: 600;
        }
        
        .algorithm {
            background: #fff9e6;
            border: 2px solid #ffc107;
            border-radius: 8px;
            padding: 25px;
            margin-top: 20px;
        }
        
        .algorithm h3 {
            color: #ff8c00;
            margin-bottom: 15px;
            font-size: 1.3em;
        }
        
        .algorithm ol {
            margin-left: 20px;            margin-top: 15px;
        }
        
        .algorithm li {
            margin-bottom: 12px;
            line-height: 1.7;
        }
        
        .algorithm strong {
            color: #ff8c00;
        }
        
        .delivery-content {
            background: #f0f8ff;
            border-left: 4px solid #005BFF;
            padding: 20px;
            border-radius: 8px;
            margin-top: 20px;
        }
        
        .delivery-content ul {
            margin-left: 20px;
            margin-top: 10px;
        }
        
        .delivery-content li {
            margin-bottom: 8px;
        }
        
        .support-box {
            background: linear-gradient(135deg, #F91155 0%, #d10048 100%);
            color: white;            padding: 30px;
            border-radius: 12px;
            text-align: center;
            margin-top: 30px;
            box-shadow: 0 4px 20px rgba(249, 17, 85, 0.3);
        }
        
        .support-box h2 {
            color: white;
            border: none;
            margin-bottom: 15px;
            padding-bottom: 0;
        }
        
        .support-box p {
            font-size: 1.1em;
            margin-bottom: 10px;
        }
        
        .support-box a {
            color: white;
            text-decoration: none;
            font-weight: 600;
            border-bottom: 2px solid rgba(255, 255, 255, 0.5);
            transition: border-color 0.2s;
        }
        
        .support-box a:hover {
           border-bottom-color: white;
        }
        
        .divider {
            height: 3px;
            background: linear-gradient(90deg, #005BFF 0%, #F91155 100%);
            margin: 40px 0;
            border-radius: 2px;
        }
        
        .highlight-box {
            background: #e7f3ff;
            border: 2px solid #005BFF;
            border-radius: 8px;
            padding: 20px;
            margin: 20px 0;
        }
        
        .highlight-box p {
            margin-bottom: 10px;
            line-height: 1.7;
        }
        
        @media (max-width: 768px) {
            .header h1 {
                font-size: 1.6em;
            }
            
            .header .subtitle {
                font-size: 1em;
            }            
            h2 {
                font-size: 1.4em;
            }
            
            .features-grid {
                grid-template-columns: 1fr;
            }
            
            .tech-specs ul {
                grid-template-columns: 1fr;
            }
        }
    



    
        ???? Ozon Logistics for OCStore 3.0
        Full integration of Ozon delivery (Ozon Rocket / Ozon Logistics) into your online store on OCStore 3.0. Pick-up points, courier and Ozon parcel terminals directly in the ordering process: the buyer selects a convenient pickup point on the interactive map, and you manage shipments and statuses from the admin panel.    

    
        ✨ Key features
        
            
                ???? 3 Ozondelivery methods
                Pick-up point (POP), courier delivery, parcel locker - each is turned on and configured separately.
            
            
                ????️ Interactive map of the pick-up point
                Search by city and address on Yandex.Maps, select a pickup point directly in the cart/checkout.
            
            
                ????Flexible cost calculation
                4 modes: fixed tariff, calculation by weight, “Parcel” tariff schedule, API mode with automatic rollback.
            
            
                ???? Volumetric (overall) weight
                Calculation using the formula L×W×H ÷ divisor, the greater of the actual and volumetric weight is taken.
            
            
                ???? Free Shipping
                Automatic application of free delivery from a given order amount.
            
            
                ⚖️ Restrictionsshow
                By weight, dimensions and order amount: do not offer Ozon if the product does not meet the parameters.
            
            
                ???? Filter “only products from Ozon”
                Show delivery only for products from your Ozon catalog (comparison by article/model).
            
            
                ????️ Shipment management
                Posting number (posting_number), estimated and actual cost, label printing.
            
            
                ????Automatic status synchronization
                Delivery tracking via cron or Ozon webhook - order statuses are updated automatically.
            
            
                ????️ Geodata patch for Crimea
                Correct delivery throughout Crimea and Sevastopol in one click.
            
            
                ????????? Russian-speaking
                Fully Russian-language interface and detailed documentation.
            
        
    

    

    
       ✅ Compatibility
        The module is designed and tested to work in real “combat” conditions, including with popular extensions:
        
            
                
                    Component
                    Compatibility
                
            
            
                
                    OCStore 3.0.x / OpenCart 3.0.x
                    ✅ Full support
                
                                    Simple (Simple registration and order) / SimplCart
                    ✅ Works in one-page checkout
                
                
                    FilterIt (delivery and payment management)
                    ✅ Compatible - uses the standard getQuote() mechanism
                
                
                    Custom ReMarket template (OCTemplates)
                    ✅ Displays correctly, including Smart Checkout
                
                
                    Standard OpenCart theme
                    ✅ Supported
                
            
        
        
            The Ozon delivery method appears in the checkout automaticallythrough the standard mechanism of OpenCart delivery methods - both in standard checkout and in ReMarket Smart Checkout / SimplCart.
        
   

    

    
        ⚙️ Technical specifications
        
            
                Platform: OCStore 3.0.x / OpenCart 3.0.x
                PHP: 7.2 – 8.2
                PHP extensions: cURL, OpenSSL
                Format:OCMOD (.ocmod.zip)
                Database: MySQL/MariaDB
                API: Ozon SellerAPI (api-seller.ozon.ru)
                Maps: Yandex.Maps (JavaScript API)
                Languages:Russian, English
                License: domain binding (RSA + SHA-256)
                Automation: cron, webhook Ozon
            
        
        
            Installation via the standard OCMOD extension installer - without editing the system kernel. Separate module tables are created, the OpenCart core is not affected.
        
        

    
        ???? Description of work and cost calculation algorithm
        Full-fledged connection of the store with Ozon logistics: at the stage of placing an order, the buyer selects the Ozon delivery method and, for a pick-up point/postamat, a specific pick-up point on the map. The order with the selected item goes to the manager, and the module helps manage shipments and automatically pull up statuses from Ozon.
        
        
            ???? Why we developed our own cost calculation algorithm
            Ozon Seller API currentlydoes not return the exact cost of delivery torubles—only delivery times and information about delivery availability are available, but not the price (this is a limitation of Ozon itself, confirmed in the developer community).
            To ensure that the store still shows the buyer an adequate delivery price, the module implements a flexible local calculation algorithm, which you customize to your actual rates:
            
                Determination of estimated weight. The weight of all goods is summed up. When volumetric weight is turned on, for each product the dimensional weight L×W×H ÷ divisor is calculated (by default 5000) and the greater of the actual and volumetric weight is taken. For items without weight, the “default weight” is applied.                Checking restrictions and filters. If the cart does not fit the weight/dimensions/amount or (with the filter turned on) contains goods not from the Ozon catalog, delivery is not offered.
                Free delivery.If the order amount is above the specified threshold, the cost is reset to zero.
                Price calculation according to the selected mode:
                    
                        Fixed – constant tariff of the delivery method;
                        By weight - basic tariff + surcharge for each kilogram above the first × regional coefficient;                        “Parcel” - price from a customizable tariff schedule by weight intervals (with a surcharge for excess);
                        API - attempt to request to Ozon with automatic rollback to weight calculation.
                    
                
                Regional coefficientincreases the cost for remote regions.
            
            This approach gives you predictable, transparent and fully manageable shipping costs, which you align with actual Ozon rates.        
    

    

    
        ???? What is included in the delivery
        
            
                ✅ Module in OCMOD format (ozon_logistics.ocmod.zip) - installation in a couple of clicks
                ✅ Detailed user guide (PDF and Word) - installation, all settings, cron
                ✅ SQL installation/removal scripts
                ✅ License key for your domain
            
        
    

    
        ???? Support
        Developer and copyright holder: MPSEL
        Site: mpsel.ru · E-mail: [email protected]
        Technical support, assistance with installation and configuration, license issue and renewal.
    



Distribution method:
Paid
Opencart version:
OCStore 3.*OpenCart 3.*
PHP verision:
PHP 7.2PHP 7.3PHP 7.4
Activation:
Manually, upon request via private messagesManually, upon request via email
Getting files:
On site, in the personal account
Protection system:
Custom
VQmod:
No
Ocmod:
Yes
Events:
No
Uploaded:
30.07.2026
Updated:
30.07.2026
Viewed:
21

Write a review

Your Name:


Your Review: Note: HTML is not translated!

Rating: Bad           Good

Enter the code in the box below:






Yet, no one has left a comment to the entry.
Leave a comment text_write_hint