File: /home/lzgqnjwu/sites/remmers.in.ua/wygbcuas_remmersshop_25_11_2024.sql
/*M!999999\- enable the sandbox mode */
-- MariaDB dump 10.19 Distrib 10.6.20-MariaDB, for Linux (x86_64)
--
-- Host: localhost Database: wygbcuas_remmersshop
-- ------------------------------------------------------
-- Server version 10.6.20-MariaDB
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `oc_address`
--
DROP TABLE IF EXISTS `oc_address`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_address` (
`address_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL,
`firstname` varchar(32) NOT NULL,
`lastname` varchar(32) NOT NULL,
`company` varchar(40) NOT NULL,
`address_1` varchar(128) NOT NULL,
`address_2` varchar(128) NOT NULL,
`city` varchar(128) NOT NULL,
`postcode` varchar(10) NOT NULL,
`country_id` int(11) NOT NULL DEFAULT 0,
`zone_id` int(11) NOT NULL DEFAULT 0,
`custom_field` text NOT NULL,
PRIMARY KEY (`address_id`),
KEY `customer_id` (`customer_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_address`
--
LOCK TABLES `oc_address` WRITE;
/*!40000 ALTER TABLE `oc_address` DISABLE KEYS */;
INSERT INTO `oc_address` VALUES (1,1,'Михайло','Тест','','Тест тт','','Київ','',220,3490,'');
/*!40000 ALTER TABLE `oc_address` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_agoo_signer`
--
DROP TABLE IF EXISTS `oc_agoo_signer`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_agoo_signer` (
`id` int(11) NOT NULL,
`pointer` varchar(128) NOT NULL,
`customer_id` int(11) NOT NULL,
`email` varchar(96) NOT NULL,
`date` datetime NOT NULL,
KEY `pointer` (`pointer`),
KEY `id` (`id`),
KEY `customer_id` (`customer_id`),
KEY `date` (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_agoo_signer`
--
LOCK TABLES `oc_agoo_signer` WRITE;
/*!40000 ALTER TABLE `oc_agoo_signer` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_agoo_signer` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_api`
--
DROP TABLE IF EXISTS `oc_api`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_api` (
`api_id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(64) NOT NULL,
`key` text NOT NULL,
`status` tinyint(1) NOT NULL,
`date_added` datetime NOT NULL,
`date_modified` datetime NOT NULL,
PRIMARY KEY (`api_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_api`
--
LOCK TABLES `oc_api` WRITE;
/*!40000 ALTER TABLE `oc_api` DISABLE KEYS */;
INSERT INTO `oc_api` VALUES (1,'Default','nBgnF8Xd87oCvFUq28d5ksOV8jKIjMI2pzUO1NDZLW0p0zZMozBb5jrCoClJIYKyYgYCiHW7KiBXZP7TzUm9zzg9lONFi2k92J3HlnwJy4mVLG8si3bXZ0h7OnFmJQMNKrL1lOlRAlU7XSgo9DezolVVqNyG4tKcC4tbZZ8wwK8hzI5ykbdmBnWU0dEauiaa7QiXzQScdhiistWv7lpbeiiDKBcCtTOnjizNeJjRn6tBlaAp49yupyoBgHyLOEoc',1,'2024-07-02 16:09:47','2024-07-02 16:09:47');
/*!40000 ALTER TABLE `oc_api` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_api_ip`
--
DROP TABLE IF EXISTS `oc_api_ip`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_api_ip` (
`api_ip_id` int(11) NOT NULL AUTO_INCREMENT,
`api_id` int(11) NOT NULL,
`ip` varchar(40) NOT NULL,
PRIMARY KEY (`api_ip_id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_api_ip`
--
LOCK TABLES `oc_api_ip` WRITE;
/*!40000 ALTER TABLE `oc_api_ip` DISABLE KEYS */;
INSERT INTO `oc_api_ip` VALUES (1,1,'188.163.109.88'),(2,1,'109.162.127.211'),(3,1,'93.170.44.24'),(4,1,'46.211.96.191'),(5,1,'37.115.213.48'),(6,1,'46.182.86.117'),(7,1,'46.211.219.36'),(8,1,'37.115.222.248');
/*!40000 ALTER TABLE `oc_api_ip` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_api_session`
--
DROP TABLE IF EXISTS `oc_api_session`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_api_session` (
`api_session_id` int(11) NOT NULL AUTO_INCREMENT,
`api_id` int(11) NOT NULL,
`session_id` varchar(32) NOT NULL,
`ip` varchar(40) NOT NULL,
`date_added` datetime NOT NULL,
`date_modified` datetime NOT NULL,
PRIMARY KEY (`api_session_id`)
) ENGINE=MyISAM AUTO_INCREMENT=54 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_api_session`
--
LOCK TABLES `oc_api_session` WRITE;
/*!40000 ALTER TABLE `oc_api_session` DISABLE KEYS */;
INSERT INTO `oc_api_session` VALUES (52,1,'7ed7df3c5d1e79648d2aea3d31','37.115.222.248','2024-11-22 14:39:00','2024-11-22 14:39:00'),(51,1,'cc49882da746887ac65c4fd1f7','37.115.222.248','2024-11-22 14:38:02','2024-11-22 14:38:02'),(50,1,'434fa5cffc8f1d18d895e22f8e','37.115.222.248','2024-11-22 14:37:48','2024-11-22 14:37:48'),(53,1,'102acf86474fe2941cd018e0d8','37.115.222.248','2024-11-22 14:39:06','2024-11-22 14:39:06');
/*!40000 ALTER TABLE `oc_api_session` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article`
--
DROP TABLE IF EXISTS `oc_article`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article` (
`article_id` int(11) NOT NULL AUTO_INCREMENT,
`image` varchar(255) DEFAULT NULL,
`date_available` date NOT NULL,
`sort_order` int(11) NOT NULL DEFAULT 0,
`article_review` tinyint(1) NOT NULL DEFAULT 0,
`status` tinyint(1) NOT NULL DEFAULT 0,
`noindex` tinyint(1) NOT NULL DEFAULT 1,
`date_added` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`date_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`viewed` int(5) NOT NULL DEFAULT 0,
`gstatus` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`article_id`)
) ENGINE=MyISAM AUTO_INCREMENT=126 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article`
--
LOCK TABLES `oc_article` WRITE;
/*!40000 ALTER TABLE `oc_article` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_article` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article_description`
--
DROP TABLE IF EXISTS `oc_article_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article_description` (
`article_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`description` text NOT NULL,
`meta_description` varchar(255) NOT NULL,
`meta_keyword` varchar(255) NOT NULL,
`meta_title` varchar(255) NOT NULL,
`meta_h1` varchar(255) NOT NULL,
`tag` text NOT NULL,
PRIMARY KEY (`article_id`,`language_id`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article_description`
--
LOCK TABLES `oc_article_description` WRITE;
/*!40000 ALTER TABLE `oc_article_description` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_article_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article_image`
--
DROP TABLE IF EXISTS `oc_article_image`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article_image` (
`article_image_id` int(11) NOT NULL AUTO_INCREMENT,
`article_id` int(11) NOT NULL,
`image` varchar(255) DEFAULT NULL,
`sort_order` int(3) NOT NULL DEFAULT 0,
PRIMARY KEY (`article_image_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3981 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article_image`
--
LOCK TABLES `oc_article_image` WRITE;
/*!40000 ALTER TABLE `oc_article_image` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_article_image` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article_related`
--
DROP TABLE IF EXISTS `oc_article_related`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article_related` (
`article_id` int(11) NOT NULL,
`related_id` int(11) NOT NULL,
PRIMARY KEY (`article_id`,`related_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article_related`
--
LOCK TABLES `oc_article_related` WRITE;
/*!40000 ALTER TABLE `oc_article_related` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_article_related` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article_related_mn`
--
DROP TABLE IF EXISTS `oc_article_related_mn`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article_related_mn` (
`article_id` int(11) NOT NULL,
`manufacturer_id` int(11) NOT NULL,
PRIMARY KEY (`article_id`,`manufacturer_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article_related_mn`
--
LOCK TABLES `oc_article_related_mn` WRITE;
/*!40000 ALTER TABLE `oc_article_related_mn` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_article_related_mn` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article_related_product`
--
DROP TABLE IF EXISTS `oc_article_related_product`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article_related_product` (
`article_id` int(11) NOT NULL,
`product_id` int(11) NOT NULL,
PRIMARY KEY (`article_id`,`product_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article_related_product`
--
LOCK TABLES `oc_article_related_product` WRITE;
/*!40000 ALTER TABLE `oc_article_related_product` DISABLE KEYS */;
INSERT INTO `oc_article_related_product` VALUES (30,123),(31,123),(43,123),(45,123);
/*!40000 ALTER TABLE `oc_article_related_product` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article_related_wb`
--
DROP TABLE IF EXISTS `oc_article_related_wb`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article_related_wb` (
`article_id` int(11) NOT NULL,
`category_id` int(11) NOT NULL,
PRIMARY KEY (`article_id`,`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article_related_wb`
--
LOCK TABLES `oc_article_related_wb` WRITE;
/*!40000 ALTER TABLE `oc_article_related_wb` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_article_related_wb` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article_to_blog_category`
--
DROP TABLE IF EXISTS `oc_article_to_blog_category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article_to_blog_category` (
`article_id` int(11) NOT NULL,
`blog_category_id` int(11) NOT NULL,
`main_blog_category` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`article_id`,`blog_category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article_to_blog_category`
--
LOCK TABLES `oc_article_to_blog_category` WRITE;
/*!40000 ALTER TABLE `oc_article_to_blog_category` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_article_to_blog_category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article_to_download`
--
DROP TABLE IF EXISTS `oc_article_to_download`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article_to_download` (
`article_id` int(11) NOT NULL,
`download_id` int(11) NOT NULL,
PRIMARY KEY (`article_id`,`download_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article_to_download`
--
LOCK TABLES `oc_article_to_download` WRITE;
/*!40000 ALTER TABLE `oc_article_to_download` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_article_to_download` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article_to_layout`
--
DROP TABLE IF EXISTS `oc_article_to_layout`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article_to_layout` (
`article_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL,
`layout_id` int(11) NOT NULL,
PRIMARY KEY (`article_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article_to_layout`
--
LOCK TABLES `oc_article_to_layout` WRITE;
/*!40000 ALTER TABLE `oc_article_to_layout` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_article_to_layout` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_article_to_store`
--
DROP TABLE IF EXISTS `oc_article_to_store`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_article_to_store` (
`article_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`article_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_article_to_store`
--
LOCK TABLES `oc_article_to_store` WRITE;
/*!40000 ALTER TABLE `oc_article_to_store` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_article_to_store` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_attribute`
--
DROP TABLE IF EXISTS `oc_attribute`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_attribute` (
`attribute_id` int(11) NOT NULL AUTO_INCREMENT,
`attribute_group_id` int(11) NOT NULL,
`sort_order` int(3) NOT NULL,
PRIMARY KEY (`attribute_id`)
) ENGINE=MyISAM AUTO_INCREMENT=123 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_attribute`
--
LOCK TABLES `oc_attribute` WRITE;
/*!40000 ALTER TABLE `oc_attribute` DISABLE KEYS */;
INSERT INTO `oc_attribute` VALUES (12,7,1),(13,7,3),(14,7,2),(15,7,4),(16,7,0),(17,7,0),(18,7,0),(19,7,0),(20,7,0),(21,7,0),(22,7,0),(23,7,0),(24,7,0),(25,7,0),(26,7,0),(27,7,0),(28,7,0),(29,7,0),(30,7,0),(31,7,0),(32,7,0),(33,7,0),(34,7,0),(35,7,0),(36,7,0),(37,7,0),(38,7,0),(39,7,0),(40,7,0),(41,7,0),(42,7,0),(43,7,0),(44,7,0),(45,7,0),(46,7,0),(47,7,0),(48,7,0),(49,7,0),(50,7,0),(51,7,0),(52,7,0),(53,7,0),(54,7,0),(55,7,0),(56,7,0),(57,7,0),(58,7,0),(60,7,0),(61,7,0),(62,7,0),(63,7,0),(64,7,0),(65,7,0),(66,7,0),(67,7,0),(68,7,0),(69,7,0),(70,7,0),(71,7,0),(72,7,0),(73,7,0),(74,7,0),(75,7,0),(76,7,0),(77,7,0),(78,7,0),(79,7,0),(80,7,0),(81,7,0),(82,7,0),(83,7,0),(84,7,0),(85,7,0),(86,7,0),(87,7,0),(88,7,0),(89,7,0),(90,7,0),(91,7,0),(92,7,0),(93,7,0),(94,7,0),(95,7,0),(96,7,0),(97,7,0),(98,7,0),(99,7,0),(100,7,0),(101,7,0),(102,7,0),(103,7,0),(104,7,0),(105,7,0),(106,7,0),(107,7,0),(108,7,0),(114,7,0),(110,7,0),(111,7,0),(112,7,0),(113,7,0),(115,7,0),(116,7,0),(117,7,0),(118,7,0),(119,7,0),(120,7,0),(121,7,0),(122,7,0);
/*!40000 ALTER TABLE `oc_attribute` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_attribute_description`
--
DROP TABLE IF EXISTS `oc_attribute_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_attribute_description` (
`attribute_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(64) NOT NULL,
PRIMARY KEY (`attribute_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_attribute_description`
--
LOCK TABLES `oc_attribute_description` WRITE;
/*!40000 ALTER TABLE `oc_attribute_description` DISABLE KEYS */;
INSERT INTO `oc_attribute_description` VALUES (12,3,'Об\'єм'),(12,1,'Объем'),(13,1,'Цвет'),(14,3,'Тип'),(14,1,'Тип'),(15,2,'Витрата на м2, мл'),(12,2,'Об\'єм'),(14,2,'Тип'),(13,3,'Колір'),(15,1,'Расход на м2, мл'),(15,3,'Витрата на м2, мл'),(16,1,'Плотность'),(16,3,'Густина'),(16,2,'Density'),(17,1,'Степень блеска'),(17,3,'Ступінь блиску'),(17,2,'Degree of gloss'),(18,1,'Уровень рН'),(18,3,'Рівень рН'),(18,2,'рН'),(13,2,'Color'),(19,1,'Температура применения'),(19,3,'Температура застосування'),(19,2,'Application temperature'),(20,1,'Методы нанесения, инструменты'),(20,3,'Метод нанесення, інструменти'),(20,2,'Application method, tools'),(21,1,'Указания к применению'),(21,3,'Вказівки до застосування'),(21,2,'Directions for use'),(22,1,'Условия проведения работ'),(22,3,'Умови проведення робіт'),(22,2,'Conditions of work'),(23,3,'Витрата на м2, кг'),(23,2,'Витрата на м2, кг'),(24,1,'Время высыхания'),(24,3,'Час висихання'),(24,2,'Час висихання'),(25,1,'Перекрытие трещин'),(25,3,'Перекриття тріщин'),(25,2,'Перекриття тріщин'),(26,1,'Толщина слоя'),(26,3,'Товщина шару'),(26,2,'Товщина шару'),(27,1,'Водонепроницаемость'),(27,3,'Водонепроникність'),(27,2,'Водонепроникність'),(28,1,'Состав'),(28,3,'Основа'),(28,2,'Основа'),(29,1,'Пожаробезопасность'),(29,3,'Пожарна небезпека'),(29,2,'Пожарна небезпека'),(30,1,'Консистенция'),(30,3,'Консистенція'),(30,2,'Консистенція'),(31,1,'Сухой остаток'),(31,3,'Сухий залишок'),(31,2,'Сухий залишок'),(32,1,'Содержание связующего вещества'),(32,3,'Вміст в\'яжучої речовини'),(32,2,'Вміст в\'яжучої речовини'),(33,1,'Вид готового покрытия'),(33,3,'Вид готового покриття'),(33,2,'Вид готового покриття'),(34,1,'Допустимая влажность древесины'),(34,3,'Допустима вологість покриття'),(34,2,'Допустима вологість покриття'),(35,1,'Колеровка'),(35,3,'Тонування'),(35,2,'Тонування'),(36,1,'Количество рекомендуемых слоев'),(36,3,'Кількість рекомендованих шарів'),(36,2,'Кількість рекомендованих шарів'),(37,1,'Межслойная сушка'),(37,3,'Міжшарове висихання'),(37,2,'Міжшарове висихання'),(38,1,'Очистка инструмента'),(38,3,'Чищення інструменту'),(38,2,'Чищення інструменту'),(39,1,'Подготовка к проведению работ'),(39,3,'Підготовка до виконання робіт'),(39,2,'Підготовка до виконання робіт'),(40,1,'Область применения'),(40,3,'Область застосування'),(40,2,'Область застосування'),(41,1,'Внешний вид / цвет'),(41,3,'Зовнішній вигляд / колір'),(41,2,'Зовнішній вигляд / колір'),(42,1,'Укрепление'),(42,3,'Зміцнення'),(42,2,'Зміцнення'),(43,1,'Водоотталкивание'),(43,3,'Водовідштовхування'),(43,2,'Водовідштовхування'),(44,1,'Паропроницаемость'),(44,3,'Паропроникність'),(44,2,'Паропроникність'),(45,1,'Запах'),(45,3,'Запах'),(45,2,'Запах'),(46,1,'Время стекания (сек.) в вискозиметре (20° C, DIN 4)'),(46,3,'Час стікання (сек.) в віскозиметрі (20° C, DIN 4)'),(46,2,'Час стікання (сек.) в віскозиметрі (20° C, DIN 4)'),(47,1,'Разбавитель'),(47,3,'Розчинник'),(47,2,'Розчинник'),(48,1,'Образование пленки'),(48,3,'Утворення плівки'),(48,2,'Утворення плівки'),(49,1,'Вязкость'),(49,3,'В\'язкість'),(49,2,'В\'язкість'),(50,1,'Модуль упругости при 100 %-ном удлинении (DIN EN ISO 8339)'),(50,3,'Модуль пружності при 100% подовженні (DIN EN ISO 8339)'),(50,2,'Модуль пружності при 100% подовженні (DIN EN ISO 8339)'),(51,1,'Относительное удлинение при разрыве (DIN EN ISO 8339)'),(51,3,'Відносне подовження при розриві (DIN EN ISO 8339)'),(51,2,'Відносне подовження при розриві (DIN EN ISO 8339)'),(52,1,'Объемная усадка (DIN EN ISO 10563)'),(52,3,'Об\'ємна усадка (DIN EN ISO 10563)'),(52,2,'Об\'ємна усадка (DIN EN ISO 10563)'),(53,1,'Прочность на сжатие'),(53,3,'Міцність на стиск'),(53,2,'Міцність на стиск'),(54,1,'Классы влажности'),(54,3,'Класи вологості'),(54,2,'Класи вологості'),(55,1,'Расползание'),(55,3,'Розтічність'),(55,2,'Розтічність'),(56,1,'Плотность свежей смеси'),(56,3,'Густина рідкої суміші'),(56,2,'Густина рідкої суміші'),(57,1,'Макс. размер зерна'),(57,3,'Маск. розмір зерна'),(57,2,'Маск. розмір зерна'),(58,1,'Набухание (24 ч)'),(58,3,'Набухання (24 год)'),(58,2,'Набухання (24 год)'),(60,3,'Кількість води для замішування'),(60,1,'Количество воды затворения'),(60,2,'Кількість води для замішування'),(61,1,'Классы сред эксплуатации'),(61,3,'Класи середовищ експлуатації'),(61,2,'Класи середовищ експлуатації'),(62,1,'Класс текучести'),(62,3,'Клас текучості'),(62,2,'Клас текучості'),(63,1,'Класс усадки'),(63,3,'Клас усадки'),(63,2,'Клас усадки'),(64,1,'Класс ранней прочности'),(64,3,'Клас ранньої міцності'),(64,2,'Клас ранньої міцності'),(65,1,'Класс прочности на сжатие'),(65,3,'Клас міцності на стиск'),(65,2,'Клас міцності на стиск'),(66,1,'Прочность на изгиб (через 28 дней)'),(66,3,'Міцність на стиск (через 28 діб)'),(66,2,'Міцність на стиск (через 28 діб)'),(67,1,'Коэффициент миграции хлоридов через 28 дней'),(67,3,'Коефіцієнт міграції хлоридів через 28 днів'),(67,2,'Коефіцієнт міграції хлоридів через 28 днів'),(68,1,'Динамический модуль упругости'),(68,3,'Динамічний модуль пружності'),(68,2,'Динамічний модуль пружності'),(69,1,'Независимый контроль'),(69,3,'Незалежний контроль'),(69,2,'Незалежний контроль'),(70,1,'Прочность на отрыв (DIN EN 1542) (28 дней)'),(70,3,'Міцність на відрив (DIN EN 1542) (28 днів)'),(70,2,'Міцність на відрив (DIN EN 1542) (28 днів)'),(71,1,'Температура вспышки'),(71,3,'Температура займання'),(71,2,'Температура займання'),(72,1,'Содержание действующего вещества'),(72,3,'Вміст діючої речовини'),(72,2,'Вміст діючої речовини'),(73,1,'Транспортировка и хранение'),(73,3,'Транспортування і зберігання'),(73,2,'Транспортування і зберігання'),(74,1,'Химстойкость'),(74,3,'Хімстійкість'),(74,2,'Хімстійкість'),(75,1,'Коэффициент водопоглощения w24'),(75,3,'Коєфіцієнт водопоглинанння w24'),(75,2,'Коєфіцієнт водопоглинанння w24'),(76,1,'Сопротивление диффузии водяного пара'),(76,3,'Опір дифузії водяного пару'),(76,2,'Опір дифузії водяного пару'),(77,1,'Время стекания (сек.) в вискозиметре DIN 2'),(77,3,'Час стікання (сек.) в віскозиметрі DIN 2'),(77,2,'Час стікання (сек.) в віскозиметрі DIN 2'),(78,1,'Вещество-носитель'),(78,3,'Речовина-носій'),(78,2,'Речовина-носій'),(79,1,'Разрывное удлинение'),(79,3,'Розривне подовження'),(79,2,'Розривне подовження'),(80,1,'Макс. растягивающее усилие'),(80,3,'Макс. розтягуючи зусилля'),(80,2,'Макс. розтягуючи зусилля'),(81,1,'Коэффициент s(d)'),(81,3,'Коефіцієнт s(d)'),(81,2,'Коефіцієнт s(d)'),(82,1,'Термостойкость'),(82,3,'Термостійкість'),(82,2,'Термостійкість'),(83,1,'Толщина'),(83,3,'Товщина'),(83,2,'Товщина'),(84,1,'Вяжущее вещество'),(84,3,'В’яжуча речовина'),(84,2,'Вяжущее вещество'),(85,1,'Атмосферостойкость'),(85,3,'Атмосферостійкість'),(85,2,'Атмосферостійкість'),(86,1,'Наполнители'),(86,3,'Наповнювачі'),(86,2,'Наповнювачі'),(87,1,'Пигменты'),(87,3,'Пігменти'),(87,2,'Пигменты'),(88,1,'Проницаемость для водяного пара (DIN EN ISO 7783-2)'),(88,3,'Проникність для водяної пари (DIN EN ISO 7783-2)'),(88,2,'Проникність для водяної пари (DIN EN ISO 7783-2)'),(89,2,'Коефіцієнт водопоглинання (DIN EN 1062-3)'),(89,1,'Коэффициент водопоглощения (DIN EN 1062-3)'),(89,3,'Коефіцієнт водопоглинання (DIN EN 1062-3)'),(90,1,'Проницаемость CO2 (DIN EN 1062-6)'),(90,3,'Проникність CO2 (DIN EN 1062-6)'),(90,2,'Проникність CO2 (DIN EN 1062-6)'),(91,1,'Структура поверхности'),(91,3,'Структура поверхні'),(91,2,'Структура поверхні'),(92,1,'Паропроницаемость (DIN 52615)'),(92,3,'Паропроникність (DIN 52615)'),(92,2,'Паропроникність (DIN 52615)'),(93,1,'Коэффициент водопоглощение (DIN 52617)'),(93,3,'Коефіцієнт водопоглинання (DIN 52617)'),(93,2,'Коэффициент водопоглощение (DIN 52617)'),(94,1,' УФ-устойчивость'),(94,3,'УФ-стійкість'),(94,2,'УФ-стійкість'),(95,1,'Давление воды'),(95,3,'Тиск води'),(95,2,'Тиск води'),(96,1,'Форма'),(96,3,'Форма'),(96,2,'Форма'),(97,1,'Расходы'),(97,3,'Витрати'),(97,2,'Витрати'),(98,1,'Плотность (20 °C)'),(98,3,'Щільність (20 °C)'),(98,2,'Щільність (20 °C)'),(99,1,'Вязкость (25 °C)'),(99,3,'В’язкость (25 °C)'),(99,2,'Вязкость (25 °C)'),(100,1,'Прочность на изгиб'),(100,3,'Міцність на вигин'),(100,2,'Прочность на изгиб'),(101,1,'Вяжущее'),(101,3,'В’яжуче'),(101,2,'В’яжуче'),(102,1,'Перекрытие трещин (DIN EN 14891)'),(102,3,'Перекриття тріщин (DIN EN 14891)'),(102,2,'Перекрытие трещин (DIN EN 14891)'),(103,1,'Консервирующее вещество'),(103,3,'Консервуюча речовина'),(103,2,'Консервуюча речовина'),(104,1,'Реакция на огонь (DIN EN 13501-1)'),(104,3,'Реакція на вогонь (DIN EN 13501-1)'),(104,2,'Реакция на огонь (DIN EN 13501-1)'),(105,1,'Время стекания (сек.) в вискозиметре (20 °C, DIN 3)'),(105,3,'Час стікання (сек.) в віскозиметрі (20 °C, DIN 3)'),(105,2,'Час стікання (сек.) в віскозиметрі (20 °C, DIN 3)'),(106,1,'Вязкость DIN 4 стакан'),(106,3,'В\'язкість DIN 4 стакан'),(106,2,'В\'язкість DIN 4 стакан'),(107,1,'Цветовой тон'),(107,3,'Кольоровий тон'),(107,2,'Цветовой тон'),(108,1,'pH-Wert'),(108,3,'pH-Wert'),(108,2,'pH-Wert'),(114,1,'Расход, g/m²'),(114,3,'Витрати, g/m²'),(110,1,'Вязкость при поставке'),(110,3,'В’язкість при поставці'),(110,2,'Вязкость при поставке'),(111,1,'Рабочая вязкость'),(111,3,'Робоча в’язкість'),(111,2,'Рабочая вязкость'),(112,1,'Соотношение в смеси'),(112,3,'Співвідношення в суміші'),(112,2,'Соотношение в смеси'),(113,1,'Время жизнеспособности смеси при 20°C'),(113,3,'Час життєздатності суміші при 20°C'),(113,2,'Время жизнеспособности смеси при 20°C'),(114,2,'Расход, g/m²'),(115,1,'Вязкость (20 °C)'),(115,3,'В\'язкість (20 °C)'),(115,2,'В\'язкість (20 °C)'),(116,1,'Устойчивость к дождю'),(116,3,'Стійкість до дощу'),(116,2,'Стійкість до дощу'),(117,1,'Жизнеспособность'),(117,3,'Життєздатність'),(117,2,'Життєздатність'),(118,1,'Полностью сухой/пешеходное движение'),(118,3,'Повністю сухий/пішохідний рух'),(118,2,'Повністю сухий/пішохідний рух'),(119,1,'Время стекания (сек.) в вискозиметре ISO Cup 3'),(119,3,'Час стікання (сек.) у віскозимітрі ISO Cup 3'),(119,2,'Час стікання (сек.) у віскозимітрі ISO Cup 3'),(120,1,'Время стекания (сек.) в вискозимитри DIN 4'),(120,3,'Час стікання (сек.) у віскозимітрі DIN 4'),(120,2,'Час стікання (сек.) у віскозимітрі DIN 4'),(23,1,'Расход на м2, кг'),(121,1,'Стирание по Таберу'),(121,3,'Стирання по Таберу'),(121,2,'Стирання по Таберу'),(122,1,'Протекание DIN 4'),(122,3,'Протікання DIN 4'),(122,2,'Протікання DIN 4');
/*!40000 ALTER TABLE `oc_attribute_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_attribute_group`
--
DROP TABLE IF EXISTS `oc_attribute_group`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_attribute_group` (
`attribute_group_id` int(11) NOT NULL AUTO_INCREMENT,
`sort_order` int(3) NOT NULL,
PRIMARY KEY (`attribute_group_id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_attribute_group`
--
LOCK TABLES `oc_attribute_group` WRITE;
/*!40000 ALTER TABLE `oc_attribute_group` DISABLE KEYS */;
INSERT INTO `oc_attribute_group` VALUES (7,0);
/*!40000 ALTER TABLE `oc_attribute_group` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_attribute_group_description`
--
DROP TABLE IF EXISTS `oc_attribute_group_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_attribute_group_description` (
`attribute_group_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(64) NOT NULL,
PRIMARY KEY (`attribute_group_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_attribute_group_description`
--
LOCK TABLES `oc_attribute_group_description` WRITE;
/*!40000 ALTER TABLE `oc_attribute_group_description` DISABLE KEYS */;
INSERT INTO `oc_attribute_group_description` VALUES (7,1,'Характеристики'),(7,3,'Характеристики'),(7,2,'Характеристики');
/*!40000 ALTER TABLE `oc_attribute_group_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_banner`
--
DROP TABLE IF EXISTS `oc_banner`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_banner` (
`banner_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`status` tinyint(1) NOT NULL,
PRIMARY KEY (`banner_id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_banner`
--
LOCK TABLES `oc_banner` WRITE;
/*!40000 ALTER TABLE `oc_banner` DISABLE KEYS */;
INSERT INTO `oc_banner` VALUES (6,'HP Products',1),(7,'Home Page Slideshow',1),(8,'Manufacturers',1);
/*!40000 ALTER TABLE `oc_banner` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_banner_image`
--
DROP TABLE IF EXISTS `oc_banner_image`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_banner_image` (
`banner_image_id` int(11) NOT NULL AUTO_INCREMENT,
`banner_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`title` varchar(64) NOT NULL,
`link` varchar(255) NOT NULL,
`image` varchar(255) NOT NULL,
`sort_order` int(3) NOT NULL DEFAULT 0,
PRIMARY KEY (`banner_image_id`)
) ENGINE=MyISAM AUTO_INCREMENT=197 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_banner_image`
--
LOCK TABLES `oc_banner_image` WRITE;
/*!40000 ALTER TABLE `oc_banner_image` DISABLE KEYS */;
INSERT INTO `oc_banner_image` VALUES (103,6,1,'HP Banner','index.php?route=product/manufacturer/info&manufacturer_id=7','catalog/demo/compaq_presario.jpg',0),(113,8,1,'Disney','','catalog/demo/manufacturer/disney.png',0),(112,8,1,'Dell','','catalog/demo/manufacturer/dell.png',0),(111,8,1,'Harley Davidson','','catalog/demo/manufacturer/harley.png',0),(110,8,1,'Canon','','catalog/demo/manufacturer/canon.png',0),(109,8,1,'Burger King','','catalog/demo/manufacturer/burgerking.png',0),(108,8,1,'Coca Cola','','catalog/demo/manufacturer/cocacola.png',0),(107,8,1,'Sony','','catalog/demo/manufacturer/sony.png',0),(106,8,1,'RedBull','','catalog/demo/manufacturer/redbull.png',0),(105,8,1,'NFL','','catalog/demo/manufacturer/nfl.png',0),(189,7,1,'Stopaq','https://remmers.kyiv.ua/ru/vnutrenyaia-otdelka/stopaq','catalog/banners/w4yf3bi1t3ylzq2uux58sw5vree1ud69.png',3),(104,6,2,'HP Banner','index.php?route=product/manufacturer/info&manufacturer_id=7','catalog/demo/compaq_presario.jpg',0),(114,8,1,'Starbucks','','catalog/demo/manufacturer/starbucks.png',0),(115,8,1,'Nintendo','','catalog/demo/manufacturer/nintendo.png',0),(116,8,2,'NFL','','catalog/demo/manufacturer/nfl.png',0),(117,8,2,'RedBull','','catalog/demo/manufacturer/redbull.png',0),(118,8,2,'Sony','','catalog/demo/manufacturer/sony.png',0),(119,8,2,'Coca Cola','','catalog/demo/manufacturer/cocacola.png',0),(120,8,2,'Burger King','','catalog/demo/manufacturer/burgerking.png',0),(121,8,2,'Canon','','catalog/demo/manufacturer/canon.png',0),(122,8,2,'Harley Davidson','','catalog/demo/manufacturer/harley.png',0),(123,8,2,'Dell','','catalog/demo/manufacturer/dell.png',0),(124,8,2,'Disney','','catalog/demo/manufacturer/disney.png',0),(125,8,2,'Starbucks','','catalog/demo/manufacturer/starbucks.png',0),(126,8,2,'Nintendo','','catalog/demo/manufacturer/nintendo.png',0),(128,6,3,'HP Banner','index.php?route=product/manufacturer/info&manufacturer_id=7','catalog/demo/compaq_presario.jpg',0),(129,8,3,'Disney','','catalog/demo/manufacturer/disney.png',0),(130,8,3,'Dell','','catalog/demo/manufacturer/dell.png',0),(131,8,3,'Harley Davidson','','catalog/demo/manufacturer/harley.png',0),(132,8,3,'Canon','','catalog/demo/manufacturer/canon.png',0),(133,8,3,'Burger King','','catalog/demo/manufacturer/burgerking.png',0),(134,8,3,'Coca Cola','','catalog/demo/manufacturer/cocacola.png',0),(135,8,3,'Sony','','catalog/demo/manufacturer/sony.png',0),(193,7,3,'Захист деревини','https://remmers.kyiv.ua/zachita-stroeniy/prosochennya-dlya-zaxystu-derevyny','catalog/remmers_2.jpg',2),(137,8,3,'RedBull','','catalog/demo/manufacturer/redbull.png',0),(138,8,3,'NFL','','catalog/demo/manufacturer/nfl.png',0),(139,8,3,'Starbucks','','catalog/demo/manufacturer/starbucks.png',0),(140,8,3,'Nintendo','','catalog/demo/manufacturer/nintendo.png',0),(190,7,1,'Гидроизоляция','https://remmers.kyiv.ua/ru/zovnishnye-ozdoblennya/naruzhnaya-gidroizocyaciya','catalog/remmers_1_ru.jpg',1),(191,7,1,'Защита древесины','https://remmers.kyiv.ua/ru/zachita-stroeniy/prosochennya-dlya-zaxystu-derevyny','catalog/remmers_2_ru.jpg',2),(192,7,3,'Гідроізоляція','https://remmers.kyiv.ua/zovnishnye-ozdoblennya/naruzhnaya-gidroizocyaciya','catalog/remmers_1.jpg',1),(194,7,3,'Stopaq','https://remmers.kyiv.ua/vnutrishne-ozdoblenya/stopaq','catalog/remmers_3.jpg',3),(195,7,2,'iPhone 6','index.php?route=product/product&path=57&product_id=49','catalog/demo/banners/iPhone6.jpg',0),(196,7,2,'MacBookAir','','catalog/demo/banners/MacBookAir.jpg',0);
/*!40000 ALTER TABLE `oc_banner_image` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_blog_category`
--
DROP TABLE IF EXISTS `oc_blog_category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_blog_category` (
`blog_category_id` int(11) NOT NULL AUTO_INCREMENT,
`image` varchar(255) DEFAULT NULL,
`parent_id` int(11) NOT NULL DEFAULT 0,
`top` tinyint(1) NOT NULL,
`column` int(3) NOT NULL,
`sort_order` int(3) NOT NULL DEFAULT 0,
`status` tinyint(1) NOT NULL,
`noindex` tinyint(1) NOT NULL DEFAULT 1,
`date_added` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`date_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`blog_category_id`)
) ENGINE=MyISAM AUTO_INCREMENT=73 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_blog_category`
--
LOCK TABLES `oc_blog_category` WRITE;
/*!40000 ALTER TABLE `oc_blog_category` DISABLE KEYS */;
INSERT INTO `oc_blog_category` VALUES (72,'',0,0,0,0,1,1,'2024-07-20 20:08:21','2024-07-20 20:10:14');
/*!40000 ALTER TABLE `oc_blog_category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_blog_category_description`
--
DROP TABLE IF EXISTS `oc_blog_category_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_blog_category_description` (
`blog_category_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL DEFAULT '',
`description` text NOT NULL,
`meta_description` varchar(255) NOT NULL,
`meta_keyword` varchar(255) NOT NULL,
`meta_title` varchar(255) NOT NULL,
`meta_h1` varchar(255) NOT NULL,
PRIMARY KEY (`blog_category_id`,`language_id`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_blog_category_description`
--
LOCK TABLES `oc_blog_category_description` WRITE;
/*!40000 ALTER TABLE `oc_blog_category_description` DISABLE KEYS */;
INSERT INTO `oc_blog_category_description` VALUES (72,2,'Об\'єкти','','','','',''),(72,3,'Об\'єкти','','','','',''),(72,1,'Объекты','','','','','');
/*!40000 ALTER TABLE `oc_blog_category_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_blog_category_path`
--
DROP TABLE IF EXISTS `oc_blog_category_path`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_blog_category_path` (
`blog_category_id` int(11) NOT NULL,
`path_id` int(11) NOT NULL,
`level` int(11) NOT NULL,
PRIMARY KEY (`blog_category_id`,`path_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_blog_category_path`
--
LOCK TABLES `oc_blog_category_path` WRITE;
/*!40000 ALTER TABLE `oc_blog_category_path` DISABLE KEYS */;
INSERT INTO `oc_blog_category_path` VALUES (72,72,0);
/*!40000 ALTER TABLE `oc_blog_category_path` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_blog_category_to_layout`
--
DROP TABLE IF EXISTS `oc_blog_category_to_layout`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_blog_category_to_layout` (
`blog_category_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL,
`layout_id` int(11) NOT NULL,
PRIMARY KEY (`blog_category_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_blog_category_to_layout`
--
LOCK TABLES `oc_blog_category_to_layout` WRITE;
/*!40000 ALTER TABLE `oc_blog_category_to_layout` DISABLE KEYS */;
INSERT INTO `oc_blog_category_to_layout` VALUES (72,0,0);
/*!40000 ALTER TABLE `oc_blog_category_to_layout` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_blog_category_to_store`
--
DROP TABLE IF EXISTS `oc_blog_category_to_store`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_blog_category_to_store` (
`blog_category_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL,
PRIMARY KEY (`blog_category_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_blog_category_to_store`
--
LOCK TABLES `oc_blog_category_to_store` WRITE;
/*!40000 ALTER TABLE `oc_blog_category_to_store` DISABLE KEYS */;
INSERT INTO `oc_blog_category_to_store` VALUES (72,0);
/*!40000 ALTER TABLE `oc_blog_category_to_store` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_cart`
--
DROP TABLE IF EXISTS `oc_cart`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_cart` (
`cart_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`api_id` int(11) NOT NULL,
`customer_id` int(11) NOT NULL,
`session_id` varchar(32) NOT NULL,
`product_id` int(11) NOT NULL,
`recurring_id` int(11) NOT NULL,
`option` text NOT NULL,
`quantity` int(5) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`cart_id`),
KEY `cart_id` (`api_id`,`customer_id`,`session_id`,`product_id`,`recurring_id`)
) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_cart`
--
LOCK TABLES `oc_cart` WRITE;
/*!40000 ALTER TABLE `oc_cart` DISABLE KEYS */;
INSERT INTO `oc_cart` VALUES (39,0,1,'ca7aeef0633d860810a419d263',96,0,'[]',1,'2024-10-28 11:26:26');
/*!40000 ALTER TABLE `oc_cart` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_category`
--
DROP TABLE IF EXISTS `oc_category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_category` (
`category_id` int(11) NOT NULL AUTO_INCREMENT,
`image` varchar(255) DEFAULT NULL,
`parent_id` int(11) NOT NULL DEFAULT 0,
`top` tinyint(1) NOT NULL,
`column` int(3) NOT NULL,
`sort_order` int(3) NOT NULL DEFAULT 0,
`status` tinyint(1) NOT NULL,
`date_added` datetime NOT NULL,
`date_modified` datetime NOT NULL,
`noindex` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`category_id`),
KEY `parent_id` (`parent_id`)
) ENGINE=MyISAM AUTO_INCREMENT=105 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_category`
--
LOCK TABLES `oc_category` WRITE;
/*!40000 ALTER TABLE `oc_category` DISABLE KEYS */;
INSERT INTO `oc_category` VALUES (59,NULL,0,1,1,0,1,'2024-07-10 18:49:11','2024-07-10 18:49:11',1),(60,'catalog/menu-cat/protection-of-buildings.png',0,1,1,1,1,'2024-07-10 18:50:10','2024-08-21 16:46:43',1),(61,'',60,0,1,0,1,'2024-07-10 18:50:40','2024-08-19 11:24:46',1),(62,'catalog/menu-cat/exterior-finishing-of-the-house.png',0,1,1,2,1,'2024-07-10 19:23:34','2024-08-21 16:45:47',1),(63,'catalog/categories/anevarius.png',0,1,1,-5,0,'2024-07-10 22:25:05','2024-08-04 14:24:58',1),(66,'',62,0,1,0,1,'2024-08-14 05:28:14','2024-08-14 05:28:14',1),(67,'',60,0,1,1,1,'2024-08-19 11:04:20','2024-09-14 12:43:04',1),(68,'catalog/menu-cat/interior-decoration-of-the-house.png',0,1,1,3,1,'2024-08-21 17:37:05','2024-08-26 21:44:30',1),(69,'',68,0,1,0,1,'2024-08-21 17:40:22','2024-08-21 17:40:22',1),(70,'catalog/menu-cat/sealing-warm-seam.png',0,1,1,10,1,'2024-08-25 11:57:54','2024-09-08 11:52:42',1),(71,'',70,0,1,0,1,'2024-08-25 11:59:41','2024-08-25 11:59:41',1),(72,'catalog/menu-cat/coverings-for-garden-wood-and-terraces.png',0,1,1,11,1,'2024-09-02 13:31:13','2024-09-08 11:58:48',1),(73,'',72,0,1,0,1,'2024-09-02 13:34:21','2024-09-02 13:35:36',1),(74,'catalog/menu-cat/coverings-for-children-toys.png',0,0,1,6,1,'2024-09-06 14:54:36','2024-09-06 14:54:36',1),(75,'',74,1,1,0,1,'2024-09-06 14:57:46','2024-09-06 14:57:46',1),(76,'catalog/menu-cat/stair-and-parquet-flooring.png',0,1,1,4,1,'2024-09-08 11:35:52','2024-09-08 11:36:10',1),(77,'',76,1,1,0,1,'2024-09-08 11:38:47','2024-09-08 11:38:47',1),(78,'catalog/menu-cat/furniture-coverings.png',0,1,1,5,1,'2024-09-08 11:43:47','2024-09-08 11:44:09',1),(79,'catalog/menu-cat/window-and-door-coverings.png',0,1,1,7,1,'2024-09-08 11:48:06','2024-09-08 11:48:24',1),(80,'',79,0,1,0,1,'2024-09-08 11:49:51','2024-09-08 11:49:51',1),(81,'catalog/menu-cat/sauna-and-bath-coatings.png',0,1,1,8,1,'2024-09-08 11:53:55','2024-09-08 11:53:55',1),(82,'',81,1,1,0,1,'2024-09-08 11:54:58','2024-09-08 11:54:58',1),(83,'catalog/menu-cat/wood-restoration.png',0,1,1,12,1,'2024-09-08 12:00:38','2024-09-08 12:00:38',1),(84,'',83,1,1,0,1,'2024-09-08 12:01:44','2024-09-08 12:01:44',1),(85,'catalog/menu-cat/waterproofing.png',0,1,1,13,1,'2024-09-08 12:04:00','2024-09-08 12:04:00',1),(86,'',85,1,1,0,1,'2024-09-08 12:04:41','2024-09-08 12:04:41',1),(87,'',60,0,1,2,1,'2024-09-14 12:44:24','2024-09-14 12:44:24',1),(88,'',85,0,1,1,1,'2024-09-14 13:22:24','2024-09-14 13:22:24',1),(89,'',68,0,1,1,1,'2024-09-22 10:28:29','2024-09-22 10:28:29',1),(90,'',85,0,1,2,1,'2024-09-27 16:20:34','2024-09-27 16:20:34',1),(91,'',62,0,1,0,1,'2024-10-01 14:36:42','2024-10-01 14:36:42',1),(92,'',62,0,1,0,1,'2024-10-01 17:08:38','2024-10-01 17:08:38',1),(93,'',85,0,1,0,1,'2024-10-04 08:07:18','2024-10-04 08:07:18',1),(94,'',72,0,1,0,1,'2024-10-04 08:28:05','2024-10-04 08:28:05',1),(95,'',76,0,1,0,1,'2024-10-04 08:40:21','2024-10-04 08:40:21',1),(96,'',95,0,1,0,1,'2024-10-04 08:41:57','2024-10-04 08:41:57',1),(97,'',95,0,1,0,1,'2024-10-04 08:44:18','2024-10-04 08:44:18',1),(98,'',72,0,1,0,1,'2024-10-04 09:43:04','2024-10-04 09:43:04',1),(99,'',79,0,1,0,1,'2024-10-04 09:48:15','2024-10-04 09:48:15',1),(100,'',76,0,1,0,1,'2024-10-04 09:50:35','2024-10-04 09:50:35',1),(101,'',79,0,1,0,1,'2024-10-04 09:54:40','2024-10-04 09:54:40',1),(102,'',85,0,1,0,1,'2024-10-04 10:55:26','2024-10-04 10:55:26',1),(103,'',72,0,1,0,1,'2024-10-04 11:05:00','2024-10-04 11:05:00',1);
/*!40000 ALTER TABLE `oc_category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_category_description`
--
DROP TABLE IF EXISTS `oc_category_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_category_description` (
`category_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`description` text NOT NULL,
`meta_title` varchar(255) NOT NULL,
`meta_description` varchar(255) NOT NULL,
`meta_keyword` varchar(255) NOT NULL,
`meta_h1` varchar(255) NOT NULL,
PRIMARY KEY (`category_id`,`language_id`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_category_description`
--
LOCK TABLES `oc_category_description` WRITE;
/*!40000 ALTER TABLE `oc_category_description` DISABLE KEYS */;
INSERT INTO `oc_category_description` VALUES (61,3,'Очистники','','','','',''),(61,1,'Очистители','','','','',''),(62,2,'Зовнішнє оздоблення','','','','',''),(62,3,'Зовнішнє оздоблення','','','','',''),(63,3,'Avenarius','','','','',''),(63,1,'Avenarius','','','','',''),(60,3,'Захист будівель','<p class="main-block__description-text" style="margin-bottom: 20px;">У нашому магазині можна знайти декоративні матеріали для дерева. У цьому розділі ви знайдете блакиті, фарби, емалі та інше.</p><p class="main-block__description-text" style="margin-bottom: 20px;">Усі вони мають різні властивості.</p><ul><li style="margin-bottom: 20px;">Лазурі. Бувають на водній, алкідній, восковій основі. Застосовуються при внутрішніх та зовнішніх роботах. Не рекомендується використовувати для садових доріжок.</li><li style="margin-bottom: 20px;">Фарби для деревини. Вони універсальні та підходять для інших поверхонь (бетон, цинк). Мають гарний ступінь покриваності, вологостійкості, атмосферостійкості. Майже не пахнуть, тож підходять для дитячих кімнат. Економічно витрачаються при нанесенні.</li><li style="margin-bottom: 20px;">Емалі. Бувають на розчиннику та на водній основі. Швидко сохнуть, не жовтіють. Добре закривають кромки, мають приємний блиск та шовковисте покриття.</li></ul><p class="main-block__description-text" style="margin-bottom: 20px;">Доставка та оплата</p><p class="main-block__description-text" style="margin-bottom: 20px;"><br></p><p class="main-block__description-text" style="margin-bottom: 20px;">Придбати фарби для дерева та інші товари за доступними цінами можна у нашому інтернет-магазині. Доставка здійснюється на 3-4 дні після замовлення. Кур\'єрська служба їздить Москвою і за межі МКАД.</p>','','','',''),(60,2,'Защита строений','','','','',''),(68,3,'Внутрішнє оздоблення','','','','',''),(60,1,'Защита строений','<p class="main-block__description-text" style="margin-bottom: 20px;">В нашем магазине можно найти декоративные отделочные материалы для дерева. В этом разделе вы найдете лазури, краски, эмали и другое.</p><p class="main-block__description-text" style="margin-bottom: 20px;">Все они имеют различные свойства.</p><ul class="main-block__description-list" style="margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding: 0px 0px 0px 20px;"><li class="main-block__description-item" style="margin-bottom: 4px;">Лазури. Бывают на водной, алкидной, восковой основе. Применяются при внутренних и наружных работах. Не рекомендуется использовать для садовых дорожек.</li><li class="main-block__description-item" style="margin-bottom: 4px;">Краски для дерева. Они универсальны и подходят для других поверхностей (бетон, цинк). Обладают хорошей степенью укрывистости, влагостойкости, атмосферостойкости. Почти не пахнут, поэтому подходят для детских комнат. Экономично расходуются при нанесении.</li><li class="main-block__description-item" style="margin-bottom: 4px;">Эмали. Бывают на растворителе и на водной основе. Быстро сохнут, не желтеют. Хорошо закрывают кромки, имеют приятный блеск и шелковистое покрытие.</li></ul><p class="main-block__description-text" style="margin-bottom: 20px;">Доставка и оплата</p><p class="main-block__description-text" style="margin-bottom: 20px;">Купить краски для дерева и другие товары по доступным ценам можно в нашем интернет-магазине. Доставка осуществляется на 3-4 день после заказа. Курьерская служба ездит по Москве и за пределы МКАД.</p>','','','',''),(63,2,'Avenarius','','','','',''),(62,1,'Наружная отделка','','','','',''),(72,2,'Покриття для садовод деревини та терас','','','','',''),(66,1,'Наружная гидроизоляция','','','','',''),(66,3,'Зовнішня гідроізоляція','','','','',''),(66,2,'Зовнішня гідроізоляція','','','','',''),(67,2,'Просочення для захисту деревини','','','','',''),(67,1,'Пропитки для защиты древесины','','','','',''),(67,3,'Просочення для захисту деревини','','','','',''),(61,2,'Очистники','','','','',''),(68,2,'Внутренняя отделка','','','','',''),(68,1,'Внутренняя отделка','','','','',''),(69,1,'Гидроизоляция для внутренней отделки','','','','',''),(69,3,'Гідроізоляція для внутрішнього оздоблення','','','','',''),(69,2,'Гідроізоляція для внутрішнього оздоблення','','','','',''),(70,2,'Герметизація "тепла підлога"','','','','',''),(70,1,'Герметизация "теплый шов"','','','','',''),(70,3,'Герметизація "тепла підлога"','','','','',''),(71,1,'Герметики "теплый шов"','','','','',''),(71,3,'Герметики "теплий шов"','','','','',''),(71,2,'Герметики "теплий шов"','','','','',''),(72,1,'Покрытия для садовой древесины и террас','','','','',''),(72,3,'Покриття для садової деревини та терас','','','','',''),(73,1,'Очистители для садовой древесины и террас','','','','',''),(73,3,'Очищувачі для садової деревини та терас','','','','',''),(73,2,'Очищувачі для садової деревини та терас','','','','',''),(74,1,'Покрытия для детских игрушек','','','','',''),(74,3,'Покриття для дитячих іграшок','','','','',''),(74,2,'Покриття для дитячих іграшок','','','','',''),(75,1,'Масла для детских игрушек','','','','',''),(75,3,'Масла для дитячих іграшок','','','','',''),(75,2,'Масла для дитячих іграшок','','','','',''),(76,2,'Покриття для сходів та паркету','','','','',''),(76,1,'Покрытия для лестниц и паркета','','','','',''),(76,3,'Покриття для сходів та паркету','','','','',''),(77,1,'Масла для лестниц и паркета','','','','',''),(77,3,'Масла для сходів та паркету','','','','',''),(77,2,'Масла для сходів та паркету','','','','',''),(78,1,'Покрытия для мебели','','','','',''),(78,3,'Покриття для меблів','','','','',''),(78,2,'Покриття для меблів','','','','',''),(79,2,'Покриття для вікон та дверей','','','','',''),(79,1,'Покрытия для окон и дверей','','','','',''),(79,3,'Покриття для вікон та дверей','','','','',''),(80,1,'Защита древесины снаружи','','','','',''),(80,3,'Захист дерева ззовні','','','','',''),(80,2,'Захист дерева ззовні','','','','',''),(81,1,'Покрытия для сауны','','','','',''),(81,3,'Покриття для сауни','','','','',''),(81,2,'Покрытия для сауны','','','','',''),(82,1,'Масла для саун','','','','',''),(82,3,'Масла для саун','','','','',''),(82,2,'Масла для саун','','','','',''),(83,1,'Реставрация древесины','','','','',''),(83,3,'Реставрація деревини','','','','',''),(83,2,'Реставрація деревини','','','','',''),(84,1,'Очистители для реставрации древесины','','','','',''),(84,3,'Очищувачі для реставрації деревини','','','','',''),(84,2,'Очищувачі для реставрації деревини','','','','',''),(85,1,'Гидроизоляция','','','','',''),(85,3,'Гідроізоляція','','','','',''),(85,2,'Гідроізоляція','','','','',''),(86,1,'Гидроизоляция цоколя','','','','',''),(86,3,'Гідроізоляція цоколя','','','','',''),(86,2,'Гідроізоляція цоколя','','','','',''),(87,1,'Защита от насекомых','','','','',''),(87,3,'Захист від комах','','','','',''),(87,2,'Захист від комах','','','','',''),(88,1,'Герметизация','','','','',''),(88,3,'Герметизація','','','','',''),(88,2,'Герметизація','','','','',''),(89,1,'Лазури для внутренней отделки','','','','',''),(89,3,'Лазурі для внутрішнього оздоблення','','','','',''),(89,2,'Лазурі для внутрішнього оздоблення','','','','',''),(90,1,'Гидрофобизаторы','','','','',''),(90,3,'Гідрофобізатори','','','','',''),(90,2,'Гідрофобізатори','','','','',''),(91,1,'Фасадные краски','','','','',''),(91,3,'Фасадні фарби','','','','',''),(91,2,'Фасадні фарби','','','','',''),(92,1,'Минеральные краски','','','','',''),(92,3,'Мінеральні фарби','','','','',''),(92,2,'Мінеральні фарби','','','','',''),(93,1,'Гидроизоляция для внутренних работ','','','','',''),(93,3,'Гідроізоляція для внутрішніх робіт','','','','',''),(93,2,'Гідроізоляція для внутрішніх робіт','','','','',''),(94,1,'Лаки, морилки и масла для древесины','','','','',''),(94,3,'Лаки, морилки і масла для деревини','','','','',''),(94,2,'Лаки, морилки і масла для деревини','','','','',''),(95,1,'Напольные покрытия','','','','',''),(95,3,'Покриття для підлоги ','','','','',''),(95,2,'Покриття для підлоги ','','','','',''),(96,1,'Смолы для грунтования и изготовления растворов','','','','',''),(96,3,'Смоли для ґрунтування і виготовлення розчинів','','','','',''),(96,2,'Смоли для ґрунтування і виготовлення розчинів','','','','',''),(97,1,'Паропроницаемые системы','','','','',''),(97,3,'Паропроникні системи','','','','',''),(97,2,'Паропроникні системи','','','','',''),(98,1,'Системы покрытий на водной основе','','','','',''),(98,3,'Системи покриттів на водній основі ','','','','',''),(98,2,'Системи покриттів на водній основі ','','','','',''),(99,1,'Кроющие промежуточные и финишные покрытия','','','','',''),(99,3,'Криючі проміжні і фінішні покриття','','','','',''),(99,2,'Криючі проміжні і фінішні покриття','','','','',''),(100,1,'Запечатывающие покрытия на основе полиуретана','','','','',''),(100,3,'Запечатуючі покриття на основі поліуретану','','','','',''),(100,2,'Запечатуючі покриття на основі поліуретану','','','','',''),(101,1,'Грунтовки кроющие','','','','',''),(101,3,'Грунтовки кроючі','','','','',''),(101,2,'Грунтовки кроючі','','','','',''),(102,1,'Гидроизоляция для наружных работ','','','','',''),(102,3,'Гідроізоляція для зовнішніх робіт','','','','',''),(102,2,'Гідроізоляція для зовнішніх робіт','','','','',''),(103,1,'Защита древесины снаружи','','','','',''),(103,3,'Захист деревини зовні','','','','',''),(103,2,'Захист деревини зовні','','','','','');
/*!40000 ALTER TABLE `oc_category_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_category_filter`
--
DROP TABLE IF EXISTS `oc_category_filter`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_category_filter` (
`category_id` int(11) NOT NULL,
`filter_id` int(11) NOT NULL,
PRIMARY KEY (`category_id`,`filter_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_category_filter`
--
LOCK TABLES `oc_category_filter` WRITE;
/*!40000 ALTER TABLE `oc_category_filter` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_category_filter` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_category_path`
--
DROP TABLE IF EXISTS `oc_category_path`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_category_path` (
`category_id` int(11) NOT NULL,
`path_id` int(11) NOT NULL,
`level` int(11) NOT NULL,
PRIMARY KEY (`category_id`,`path_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_category_path`
--
LOCK TABLES `oc_category_path` WRITE;
/*!40000 ALTER TABLE `oc_category_path` DISABLE KEYS */;
INSERT INTO `oc_category_path` VALUES (60,60,0),(61,61,1),(61,60,0),(62,62,0),(63,63,0),(72,72,0),(66,66,1),(66,62,0),(67,67,1),(67,60,0),(68,68,0),(69,69,1),(69,68,0),(70,70,0),(71,71,1),(71,70,0),(73,72,0),(73,73,1),(74,74,0),(75,75,1),(75,74,0),(76,76,0),(77,77,1),(77,76,0),(78,78,0),(79,79,0),(80,80,1),(80,79,0),(81,81,0),(82,82,1),(82,81,0),(83,83,0),(84,84,1),(84,83,0),(85,85,0),(86,86,1),(86,85,0),(87,87,1),(87,60,0),(88,88,1),(88,85,0),(89,89,1),(89,68,0),(90,90,1),(90,85,0),(91,91,1),(91,62,0),(92,92,1),(92,62,0),(93,93,1),(93,85,0),(94,94,1),(94,72,0),(95,95,1),(95,76,0),(96,96,2),(96,95,1),(96,76,0),(97,97,2),(97,95,1),(97,76,0),(98,98,1),(98,72,0),(99,99,1),(99,79,0),(100,100,1),(100,76,0),(101,101,1),(101,79,0),(102,102,1),(102,85,0),(103,103,1),(103,72,0),(59,59,0);
/*!40000 ALTER TABLE `oc_category_path` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_category_to_layout`
--
DROP TABLE IF EXISTS `oc_category_to_layout`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_category_to_layout` (
`category_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL,
`layout_id` int(11) NOT NULL,
PRIMARY KEY (`category_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_category_to_layout`
--
LOCK TABLES `oc_category_to_layout` WRITE;
/*!40000 ALTER TABLE `oc_category_to_layout` DISABLE KEYS */;
INSERT INTO `oc_category_to_layout` VALUES (60,0,0),(61,0,0),(62,0,0),(63,0,0),(72,0,0),(66,0,0),(67,0,0),(68,0,0),(69,0,0),(70,0,0),(71,0,0),(73,0,0),(74,0,0),(75,0,0),(76,0,0),(77,0,0),(78,0,0),(79,0,0),(80,0,0),(81,0,0),(82,0,0),(83,0,0),(84,0,0),(85,0,0),(86,0,0),(87,0,0),(88,0,0),(89,0,0),(90,0,0),(91,0,0),(92,0,0),(93,0,0),(94,0,0),(95,0,0),(96,0,0),(97,0,0),(98,0,0),(99,0,0),(100,0,0),(101,0,0),(102,0,0),(103,0,0);
/*!40000 ALTER TABLE `oc_category_to_layout` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_category_to_store`
--
DROP TABLE IF EXISTS `oc_category_to_store`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_category_to_store` (
`category_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL,
PRIMARY KEY (`category_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_category_to_store`
--
LOCK TABLES `oc_category_to_store` WRITE;
/*!40000 ALTER TABLE `oc_category_to_store` DISABLE KEYS */;
INSERT INTO `oc_category_to_store` VALUES (60,0),(61,0),(62,0),(63,0),(66,0),(67,0),(68,0),(69,0),(70,0),(71,0),(72,0),(73,0),(74,0),(75,0),(76,0),(77,0),(78,0),(79,0),(80,0),(81,0),(82,0),(83,0),(84,0),(85,0),(86,0),(87,0),(88,0),(89,0),(90,0),(91,0),(92,0),(93,0),(94,0),(95,0),(96,0),(97,0),(98,0),(99,0),(100,0),(101,0),(102,0),(103,0);
/*!40000 ALTER TABLE `oc_category_to_store` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_country`
--
DROP TABLE IF EXISTS `oc_country`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_country` (
`country_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(128) NOT NULL,
`iso_code_2` varchar(2) NOT NULL,
`iso_code_3` varchar(3) NOT NULL,
`address_format` text NOT NULL,
`postcode_required` tinyint(1) NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`country_id`)
) ENGINE=MyISAM AUTO_INCREMENT=258 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_country`
--
LOCK TABLES `oc_country` WRITE;
/*!40000 ALTER TABLE `oc_country` DISABLE KEYS */;
INSERT INTO `oc_country` VALUES (1,'Afghanistan','AF','AFG','',0,1),(2,'Albania','AL','ALB','',0,1),(3,'Algeria','DZ','DZA','',0,1),(4,'American Samoa','AS','ASM','',0,1),(5,'Andorra','AD','AND','',0,1),(6,'Angola','AO','AGO','',0,1),(7,'Anguilla','AI','AIA','',0,1),(8,'Antarctica','AQ','ATA','',0,1),(9,'Antigua and Barbuda','AG','ATG','',0,1),(10,'Argentina','AR','ARG','',0,1),(11,'Армения','AM','ARM','',0,1),(12,'Aruba','AW','ABW','',0,1),(13,'Australia','AU','AUS','',0,1),(14,'Austria','AT','AUT','',0,1),(15,'Азербайджан','AZ','AZE','',0,1),(16,'Bahamas','BS','BHS','',0,1),(17,'Bahrain','BH','BHR','',0,1),(18,'Bangladesh','BD','BGD','',0,1),(19,'Barbados','BB','BRB','',0,1),(20,'Белоруссия (Беларусь)','BY','BLR','',0,1),(21,'Belgium','BE','BEL','{firstname} {lastname}\r\n{company}\r\n{address_1}\r\n{address_2}\r\n{postcode} {city}\r\n{country}',0,1),(22,'Belize','BZ','BLZ','',0,1),(23,'Benin','BJ','BEN','',0,1),(24,'Bermuda','BM','BMU','',0,1),(25,'Bhutan','BT','BTN','',0,1),(26,'Bolivia','BO','BOL','',0,1),(27,'Bosnia and Herzegovina','BA','BIH','',0,1),(28,'Botswana','BW','BWA','',0,1),(29,'Bouvet Island','BV','BVT','',0,1),(30,'Brazil','BR','BRA','',0,1),(31,'British Indian Ocean Territory','IO','IOT','',0,1),(32,'Brunei Darussalam','BN','BRN','',0,1),(33,'Bulgaria','BG','BGR','',0,1),(34,'Burkina Faso','BF','BFA','',0,1),(35,'Burundi','BI','BDI','',0,1),(36,'Cambodia','KH','KHM','',0,1),(37,'Cameroon','CM','CMR','',0,1),(38,'Canada','CA','CAN','',0,1),(39,'Cape Verde','CV','CPV','',0,1),(40,'Cayman Islands','KY','CYM','',0,1),(41,'Central African Republic','CF','CAF','',0,1),(42,'Chad','TD','TCD','',0,1),(43,'Chile','CL','CHL','',0,1),(44,'China','CN','CHN','',0,1),(45,'Christmas Island','CX','CXR','',0,1),(46,'Cocos (Keeling) Islands','CC','CCK','',0,1),(47,'Colombia','CO','COL','',0,1),(48,'Comoros','KM','COM','',0,1),(49,'Congo','CG','COG','',0,1),(50,'Cook Islands','CK','COK','',0,1),(51,'Costa Rica','CR','CRI','',0,1),(52,'Cote D\'Ivoire','CI','CIV','',0,1),(53,'Croatia','HR','HRV','',0,1),(54,'Cuba','CU','CUB','',0,1),(55,'Cyprus','CY','CYP','',0,1),(56,'Czech Republic','CZ','CZE','',0,1),(57,'Denmark','DK','DNK','',0,1),(58,'Djibouti','DJ','DJI','',0,1),(59,'Dominica','DM','DMA','',0,1),(60,'Dominican Republic','DO','DOM','',0,1),(61,'East Timor','TL','TLS','',0,1),(62,'Ecuador','EC','ECU','',0,1),(63,'Egypt','EG','EGY','',0,1),(64,'El Salvador','SV','SLV','',0,1),(65,'Equatorial Guinea','GQ','GNQ','',0,1),(66,'Eritrea','ER','ERI','',0,1),(67,'Estonia','EE','EST','',0,1),(68,'Ethiopia','ET','ETH','',0,1),(69,'Falkland Islands (Malvinas)','FK','FLK','',0,1),(70,'Faroe Islands','FO','FRO','',0,1),(71,'Fiji','FJ','FJI','',0,1),(72,'Finland','FI','FIN','',0,1),(74,'France, Metropolitan','FR','FRA','{firstname} {lastname}\r\n{company}\r\n{address_1}\r\n{address_2}\r\n{postcode} {city}\r\n{country}',1,1),(75,'French Guiana','GF','GUF','',0,1),(76,'French Polynesia','PF','PYF','',0,1),(77,'French Southern Territories','TF','ATF','',0,1),(78,'Gabon','GA','GAB','',0,1),(79,'Gambia','GM','GMB','',0,1),(80,'Грузия','GE','GEO','',0,1),(81,'Germany','DE','DEU','{company}\r\n{firstname} {lastname}\r\n{address_1}\r\n{address_2}\r\n{postcode} {city}\r\n{country}',1,1),(82,'Ghana','GH','GHA','',0,1),(83,'Gibraltar','GI','GIB','',0,1),(84,'Greece','GR','GRC','',0,1),(85,'Greenland','GL','GRL','',0,1),(86,'Grenada','GD','GRD','',0,1),(87,'Guadeloupe','GP','GLP','',0,1),(88,'Guam','GU','GUM','',0,1),(89,'Guatemala','GT','GTM','',0,1),(90,'Guinea','GN','GIN','',0,1),(91,'Guinea-Bissau','GW','GNB','',0,1),(92,'Guyana','GY','GUY','',0,1),(93,'Haiti','HT','HTI','',0,1),(94,'Heard and Mc Donald Islands','HM','HMD','',0,1),(95,'Honduras','HN','HND','',0,1),(96,'Hong Kong','HK','HKG','',0,1),(97,'Hungary','HU','HUN','',0,1),(98,'Iceland','IS','ISL','',0,1),(99,'India','IN','IND','',0,1),(100,'Indonesia','ID','IDN','',0,1),(101,'Iran (Islamic Republic of)','IR','IRN','',0,1),(102,'Iraq','IQ','IRQ','',0,1),(103,'Ireland','IE','IRL','',0,1),(104,'Israel','IL','ISR','',0,1),(105,'Italy','IT','ITA','',0,1),(106,'Jamaica','JM','JAM','',0,1),(107,'Japan','JP','JPN','',0,1),(108,'Jordan','JO','JOR','',0,1),(109,'Казахстан','KZ','KAZ','',0,1),(110,'Kenya','KE','KEN','',0,1),(111,'Kiribati','KI','KIR','',0,1),(112,'North Korea','KP','PRK','',0,1),(113,'South Korea','KR','KOR','',0,1),(114,'Kuwait','KW','KWT','',0,1),(115,'Киргизия (Кыргызстан)','KG','KGZ','',0,1),(116,'Lao People\'s Democratic Republic','LA','LAO','',0,1),(117,'Latvia','LV','LVA','',0,1),(118,'Lebanon','LB','LBN','',0,1),(119,'Lesotho','LS','LSO','',0,1),(120,'Liberia','LR','LBR','',0,1),(121,'Libyan Arab Jamahiriya','LY','LBY','',0,1),(122,'Liechtenstein','LI','LIE','',0,1),(123,'Lithuania','LT','LTU','',0,1),(124,'Luxembourg','LU','LUX','',0,1),(125,'Macau','MO','MAC','',0,1),(126,'FYROM','MK','MKD','',0,1),(127,'Madagascar','MG','MDG','',0,1),(128,'Malawi','MW','MWI','',0,1),(129,'Malaysia','MY','MYS','',0,1),(130,'Maldives','MV','MDV','',0,1),(131,'Mali','ML','MLI','',0,1),(132,'Malta','MT','MLT','',0,1),(133,'Marshall Islands','MH','MHL','',0,1),(134,'Martinique','MQ','MTQ','',0,1),(135,'Mauritania','MR','MRT','',0,1),(136,'Mauritius','MU','MUS','',0,1),(137,'Mayotte','YT','MYT','',0,1),(138,'Mexico','MX','MEX','',0,1),(139,'Micronesia, Federated States of','FM','FSM','',0,1),(140,'Молдова','MD','MDA','',0,1),(141,'Monaco','MC','MCO','',0,1),(142,'Mongolia','MN','MNG','',0,1),(143,'Montserrat','MS','MSR','',0,1),(144,'Morocco','MA','MAR','',0,1),(145,'Mozambique','MZ','MOZ','',0,1),(146,'Myanmar','MM','MMR','',0,1),(147,'Namibia','NA','NAM','',0,1),(148,'Nauru','NR','NRU','',0,1),(149,'Nepal','NP','NPL','',0,1),(150,'Netherlands','NL','NLD','',0,1),(151,'Netherlands Antilles','AN','ANT','',0,1),(152,'New Caledonia','NC','NCL','',0,1),(153,'New Zealand','NZ','NZL','',0,1),(154,'Nicaragua','NI','NIC','',0,1),(155,'Niger','NE','NER','',0,1),(156,'Nigeria','NG','NGA','',0,1),(157,'Niue','NU','NIU','',0,1),(158,'Norfolk Island','NF','NFK','',0,1),(159,'Northern Mariana Islands','MP','MNP','',0,1),(160,'Norway','NO','NOR','',0,1),(161,'Oman','OM','OMN','',0,1),(162,'Pakistan','PK','PAK','',0,1),(163,'Palau','PW','PLW','',0,1),(164,'Panama','PA','PAN','',0,1),(165,'Papua New Guinea','PG','PNG','',0,1),(166,'Paraguay','PY','PRY','',0,1),(167,'Peru','PE','PER','',0,1),(168,'Philippines','PH','PHL','',0,1),(169,'Pitcairn','PN','PCN','',0,1),(170,'Poland','PL','POL','',0,1),(171,'Portugal','PT','PRT','',0,1),(172,'Puerto Rico','PR','PRI','',0,1),(173,'Qatar','QA','QAT','',0,1),(174,'Reunion','RE','REU','',0,1),(175,'Romania','RO','ROM','',0,1),(176,'Российская Федерация','RU','RUS','',0,1),(177,'Rwanda','RW','RWA','',0,1),(178,'Saint Kitts and Nevis','KN','KNA','',0,1),(179,'Saint Lucia','LC','LCA','',0,1),(180,'Saint Vincent and the Grenadines','VC','VCT','',0,1),(181,'Samoa','WS','WSM','',0,1),(182,'San Marino','SM','SMR','',0,1),(183,'Sao Tome and Principe','ST','STP','',0,1),(184,'Saudi Arabia','SA','SAU','',0,1),(185,'Senegal','SN','SEN','',0,1),(186,'Seychelles','SC','SYC','',0,1),(187,'Sierra Leone','SL','SLE','',0,1),(188,'Singapore','SG','SGP','',0,1),(189,'Slovak Republic','SK','SVK','{firstname} {lastname}\r\n{company}\r\n{address_1}\r\n{address_2}\r\n{city} {postcode}\r\n{zone}\r\n{country}',0,1),(190,'Slovenia','SI','SVN','',0,1),(191,'Solomon Islands','SB','SLB','',0,1),(192,'Somalia','SO','SOM','',0,1),(193,'South Africa','ZA','ZAF','',0,1),(194,'South Georgia & South Sandwich Islands','GS','SGS','',0,1),(195,'Spain','ES','ESP','',0,1),(196,'Sri Lanka','LK','LKA','',0,1),(197,'St. Helena','SH','SHN','',0,1),(198,'St. Pierre and Miquelon','PM','SPM','',0,1),(199,'Sudan','SD','SDN','',0,1),(200,'Suriname','SR','SUR','',0,1),(201,'Svalbard and Jan Mayen Islands','SJ','SJM','',0,1),(202,'Swaziland','SZ','SWZ','',0,1),(203,'Sweden','SE','SWE','{company}\r\n{firstname} {lastname}\r\n{address_1}\r\n{address_2}\r\n{postcode} {city}\r\n{country}',1,1),(204,'Switzerland','CH','CHE','',0,1),(205,'Syrian Arab Republic','SY','SYR','',0,1),(206,'Taiwan','TW','TWN','',0,1),(207,'Таджикистан','TJ','TJK','',0,1),(208,'Tanzania, United Republic of','TZ','TZA','',0,1),(209,'Thailand','TH','THA','',0,1),(210,'Togo','TG','TGO','',0,1),(211,'Tokelau','TK','TKL','',0,1),(212,'Tonga','TO','TON','',0,1),(213,'Trinidad and Tobago','TT','TTO','',0,1),(214,'Tunisia','TN','TUN','',0,1),(215,'Turkey','TR','TUR','',0,1),(216,'Туркменистан','TM','TKM','',0,1),(217,'Turks and Caicos Islands','TC','TCA','',0,1),(218,'Tuvalu','TV','TUV','',0,1),(219,'Uganda','UG','UGA','',0,1),(220,'Украина','UA','UKR','',0,1),(221,'United Arab Emirates','AE','ARE','',0,1),(222,'United Kingdom','GB','GBR','',1,1),(223,'United States','US','USA','{firstname} {lastname}\r\n{company}\r\n{address_1}\r\n{address_2}\r\n{city}, {zone} {postcode}\r\n{country}',0,1),(224,'United States Minor Outlying Islands','UM','UMI','',0,1),(225,'Uruguay','UY','URY','',0,1),(226,'Узбекистан','UZ','UZB','',0,1),(227,'Vanuatu','VU','VUT','',0,1),(228,'Vatican City State (Holy See)','VA','VAT','',0,1),(229,'Venezuela','VE','VEN','',0,1),(230,'Viet Nam','VN','VNM','',0,1),(231,'Virgin Islands (British)','VG','VGB','',0,1),(232,'Virgin Islands (U.S.)','VI','VIR','',0,1),(233,'Wallis and Futuna Islands','WF','WLF','',0,1),(234,'Western Sahara','EH','ESH','',0,1),(235,'Yemen','YE','YEM','',0,1),(237,'Democratic Republic of Congo','CD','COD','',0,1),(238,'Zambia','ZM','ZMB','',0,1),(239,'Zimbabwe','ZW','ZWE','',0,1),(242,'Montenegro','ME','MNE','',0,1),(243,'Serbia','RS','SRB','',0,1),(244,'Aaland Islands','AX','ALA','',0,1),(245,'Bonaire, Sint Eustatius and Saba','BQ','BES','',0,1),(246,'Curacao','CW','CUW','',0,1),(247,'Palestinian Territory, Occupied','PS','PSE','',0,1),(248,'South Sudan','SS','SSD','',0,1),(249,'St. Barthelemy','BL','BLM','',0,1),(250,'St. Martin (French part)','MF','MAF','',0,1),(251,'Canary Islands','IC','ICA','',0,1),(252,'Ascension Island (British)','AC','ASC','',0,1),(253,'Kosovo, Republic of','XK','UNK','',0,1),(254,'Isle of Man','IM','IMN','',0,1),(255,'Tristan da Cunha','TA','SHN','',0,1),(256,'Guernsey','GG','GGY','',0,1),(257,'Jersey','JE','JEY','',0,1);
/*!40000 ALTER TABLE `oc_country` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_coupon`
--
DROP TABLE IF EXISTS `oc_coupon`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_coupon` (
`coupon_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(128) NOT NULL,
`code` varchar(20) NOT NULL,
`type` char(1) NOT NULL,
`discount` decimal(15,4) NOT NULL,
`logged` tinyint(1) NOT NULL,
`shipping` tinyint(1) NOT NULL,
`total` decimal(15,4) NOT NULL,
`date_start` date NOT NULL DEFAULT '0000-00-00',
`date_end` date NOT NULL DEFAULT '0000-00-00',
`uses_total` int(11) NOT NULL,
`uses_customer` varchar(11) NOT NULL,
`status` tinyint(1) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`coupon_id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_coupon`
--
LOCK TABLES `oc_coupon` WRITE;
/*!40000 ALTER TABLE `oc_coupon` DISABLE KEYS */;
INSERT INTO `oc_coupon` VALUES (4,'-10% Discount','2222','P',10.0000,0,0,0.0000,'2014-01-01','2020-01-01',10,'10',0,'2009-01-27 13:55:03'),(5,'Free Shipping','3333','P',0.0000,0,1,100.0000,'2014-01-01','2014-02-01',10,'10',0,'2009-03-14 21:13:53'),(6,'-10.00 Discount','1111','F',10.0000,0,0,10.0000,'2014-01-01','2020-01-01',100000,'10000',0,'2009-03-14 21:15:18');
/*!40000 ALTER TABLE `oc_coupon` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_coupon_category`
--
DROP TABLE IF EXISTS `oc_coupon_category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_coupon_category` (
`coupon_id` int(11) NOT NULL,
`category_id` int(11) NOT NULL,
PRIMARY KEY (`coupon_id`,`category_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_coupon_category`
--
LOCK TABLES `oc_coupon_category` WRITE;
/*!40000 ALTER TABLE `oc_coupon_category` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_coupon_category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_coupon_history`
--
DROP TABLE IF EXISTS `oc_coupon_history`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_coupon_history` (
`coupon_history_id` int(11) NOT NULL AUTO_INCREMENT,
`coupon_id` int(11) NOT NULL,
`order_id` int(11) NOT NULL,
`customer_id` int(11) NOT NULL,
`amount` decimal(15,4) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`coupon_history_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_coupon_history`
--
LOCK TABLES `oc_coupon_history` WRITE;
/*!40000 ALTER TABLE `oc_coupon_history` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_coupon_history` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_coupon_product`
--
DROP TABLE IF EXISTS `oc_coupon_product`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_coupon_product` (
`coupon_product_id` int(11) NOT NULL AUTO_INCREMENT,
`coupon_id` int(11) NOT NULL,
`product_id` int(11) NOT NULL,
PRIMARY KEY (`coupon_product_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_coupon_product`
--
LOCK TABLES `oc_coupon_product` WRITE;
/*!40000 ALTER TABLE `oc_coupon_product` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_coupon_product` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_currency`
--
DROP TABLE IF EXISTS `oc_currency`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_currency` (
`currency_id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(32) NOT NULL,
`code` varchar(3) NOT NULL,
`symbol_left` varchar(12) NOT NULL,
`symbol_right` varchar(12) NOT NULL,
`decimal_place` char(1) NOT NULL,
`value` double(15,8) NOT NULL,
`status` tinyint(1) NOT NULL,
`date_modified` datetime NOT NULL,
PRIMARY KEY (`currency_id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_currency`
--
LOCK TABLES `oc_currency` WRITE;
/*!40000 ALTER TABLE `oc_currency` DISABLE KEYS */;
INSERT INTO `oc_currency` VALUES (2,'US Dollar','USD','$','','2',42.00000000,1,'2024-10-16 11:43:31'),(3,'Euro','EUR','','€','2',45.00000000,1,'2024-08-27 18:03:19'),(4,'Гривна','UAH','',' грн.','0',1.00000000,1,'2024-10-16 11:43:18');
/*!40000 ALTER TABLE `oc_currency` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_custom_field`
--
DROP TABLE IF EXISTS `oc_custom_field`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_custom_field` (
`custom_field_id` int(11) NOT NULL AUTO_INCREMENT,
`type` varchar(32) NOT NULL,
`value` text NOT NULL,
`validation` varchar(255) NOT NULL,
`location` varchar(10) NOT NULL,
`status` tinyint(1) NOT NULL,
`sort_order` int(3) NOT NULL,
PRIMARY KEY (`custom_field_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_custom_field`
--
LOCK TABLES `oc_custom_field` WRITE;
/*!40000 ALTER TABLE `oc_custom_field` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_custom_field` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_custom_field_customer_group`
--
DROP TABLE IF EXISTS `oc_custom_field_customer_group`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_custom_field_customer_group` (
`custom_field_id` int(11) NOT NULL,
`customer_group_id` int(11) NOT NULL,
`required` tinyint(1) NOT NULL,
PRIMARY KEY (`custom_field_id`,`customer_group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_custom_field_customer_group`
--
LOCK TABLES `oc_custom_field_customer_group` WRITE;
/*!40000 ALTER TABLE `oc_custom_field_customer_group` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_custom_field_customer_group` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_custom_field_description`
--
DROP TABLE IF EXISTS `oc_custom_field_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_custom_field_description` (
`custom_field_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(128) NOT NULL,
PRIMARY KEY (`custom_field_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_custom_field_description`
--
LOCK TABLES `oc_custom_field_description` WRITE;
/*!40000 ALTER TABLE `oc_custom_field_description` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_custom_field_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_custom_field_value`
--
DROP TABLE IF EXISTS `oc_custom_field_value`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_custom_field_value` (
`custom_field_value_id` int(11) NOT NULL AUTO_INCREMENT,
`custom_field_id` int(11) NOT NULL,
`sort_order` int(3) NOT NULL,
PRIMARY KEY (`custom_field_value_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_custom_field_value`
--
LOCK TABLES `oc_custom_field_value` WRITE;
/*!40000 ALTER TABLE `oc_custom_field_value` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_custom_field_value` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_custom_field_value_description`
--
DROP TABLE IF EXISTS `oc_custom_field_value_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_custom_field_value_description` (
`custom_field_value_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`custom_field_id` int(11) NOT NULL,
`name` varchar(128) NOT NULL,
PRIMARY KEY (`custom_field_value_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_custom_field_value_description`
--
LOCK TABLES `oc_custom_field_value_description` WRITE;
/*!40000 ALTER TABLE `oc_custom_field_value_description` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_custom_field_value_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer`
--
DROP TABLE IF EXISTS `oc_customer`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer` (
`customer_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_group_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL DEFAULT 0,
`language_id` int(11) NOT NULL,
`firstname` varchar(32) NOT NULL,
`lastname` varchar(32) NOT NULL,
`email` varchar(96) NOT NULL,
`telephone` varchar(32) NOT NULL,
`fax` varchar(32) NOT NULL,
`password` varchar(40) NOT NULL,
`salt` varchar(9) NOT NULL,
`cart` text DEFAULT NULL,
`wishlist` text DEFAULT NULL,
`newsletter` tinyint(1) NOT NULL DEFAULT 0,
`address_id` int(11) NOT NULL DEFAULT 0,
`custom_field` text NOT NULL,
`ip` varchar(40) NOT NULL,
`status` tinyint(1) NOT NULL,
`safe` tinyint(1) NOT NULL,
`token` text NOT NULL,
`code` varchar(40) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer`
--
LOCK TABLES `oc_customer` WRITE;
/*!40000 ALTER TABLE `oc_customer` DISABLE KEYS */;
INSERT INTO `oc_customer` VALUES (1,1,0,3,'Михайло','Тест','onyxvampir@gmail.com','+380978293848','','b0c120142ab928f66029c0c8529e6541e37e7700','wzyyb4ggM',NULL,NULL,0,1,'','46.182.86.117',1,0,'','','2024-10-28 11:26:26');
/*!40000 ALTER TABLE `oc_customer` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_activity`
--
DROP TABLE IF EXISTS `oc_customer_activity`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_activity` (
`customer_activity_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL,
`key` varchar(64) NOT NULL,
`data` text NOT NULL,
`ip` varchar(40) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_activity_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_activity`
--
LOCK TABLES `oc_customer_activity` WRITE;
/*!40000 ALTER TABLE `oc_customer_activity` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_customer_activity` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_affiliate`
--
DROP TABLE IF EXISTS `oc_customer_affiliate`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_affiliate` (
`customer_id` int(11) NOT NULL,
`company` varchar(40) NOT NULL,
`website` varchar(255) NOT NULL,
`tracking` varchar(64) NOT NULL,
`commission` decimal(4,2) NOT NULL DEFAULT 0.00,
`tax` varchar(64) NOT NULL,
`payment` varchar(6) NOT NULL,
`cheque` varchar(100) NOT NULL,
`paypal` varchar(64) NOT NULL,
`bank_name` varchar(64) NOT NULL,
`bank_branch_number` varchar(64) NOT NULL,
`bank_swift_code` varchar(64) NOT NULL,
`bank_account_name` varchar(64) NOT NULL,
`bank_account_number` varchar(64) NOT NULL,
`custom_field` text NOT NULL,
`status` tinyint(1) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_affiliate`
--
LOCK TABLES `oc_customer_affiliate` WRITE;
/*!40000 ALTER TABLE `oc_customer_affiliate` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_customer_affiliate` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_approval`
--
DROP TABLE IF EXISTS `oc_customer_approval`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_approval` (
`customer_approval_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL,
`type` varchar(9) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_approval_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_approval`
--
LOCK TABLES `oc_customer_approval` WRITE;
/*!40000 ALTER TABLE `oc_customer_approval` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_customer_approval` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_group`
--
DROP TABLE IF EXISTS `oc_customer_group`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_group` (
`customer_group_id` int(11) NOT NULL AUTO_INCREMENT,
`approval` int(1) NOT NULL,
`sort_order` int(3) NOT NULL,
PRIMARY KEY (`customer_group_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_group`
--
LOCK TABLES `oc_customer_group` WRITE;
/*!40000 ALTER TABLE `oc_customer_group` DISABLE KEYS */;
INSERT INTO `oc_customer_group` VALUES (1,0,1);
/*!40000 ALTER TABLE `oc_customer_group` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_group_description`
--
DROP TABLE IF EXISTS `oc_customer_group_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_group_description` (
`customer_group_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(32) NOT NULL,
`description` text NOT NULL,
PRIMARY KEY (`customer_group_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_group_description`
--
LOCK TABLES `oc_customer_group_description` WRITE;
/*!40000 ALTER TABLE `oc_customer_group_description` DISABLE KEYS */;
INSERT INTO `oc_customer_group_description` VALUES (1,1,'Default','test'),(1,3,'Default','test');
/*!40000 ALTER TABLE `oc_customer_group_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_history`
--
DROP TABLE IF EXISTS `oc_customer_history`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_history` (
`customer_history_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL,
`comment` text NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_history_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_history`
--
LOCK TABLES `oc_customer_history` WRITE;
/*!40000 ALTER TABLE `oc_customer_history` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_customer_history` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_ip`
--
DROP TABLE IF EXISTS `oc_customer_ip`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_ip` (
`customer_ip_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL,
`ip` varchar(40) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_ip_id`),
KEY `ip` (`ip`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_ip`
--
LOCK TABLES `oc_customer_ip` WRITE;
/*!40000 ALTER TABLE `oc_customer_ip` DISABLE KEYS */;
INSERT INTO `oc_customer_ip` VALUES (1,1,'46.182.86.117','2024-10-28 11:26:26');
/*!40000 ALTER TABLE `oc_customer_ip` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_login`
--
DROP TABLE IF EXISTS `oc_customer_login`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_login` (
`customer_login_id` int(11) NOT NULL AUTO_INCREMENT,
`email` varchar(96) NOT NULL,
`ip` varchar(40) NOT NULL,
`total` int(4) NOT NULL,
`date_added` datetime NOT NULL,
`date_modified` datetime NOT NULL,
PRIMARY KEY (`customer_login_id`),
KEY `email` (`email`),
KEY `ip` (`ip`)
) ENGINE=MyISAM AUTO_INCREMENT=75 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_login`
--
LOCK TABLES `oc_customer_login` WRITE;
/*!40000 ALTER TABLE `oc_customer_login` DISABLE KEYS */;
INSERT INTO `oc_customer_login` VALUES (1,'vanyabb','176.8.3.217',3,'2024-07-15 09:05:23','2024-07-15 09:18:11'),(5,'stefeask@inbox.ru\r\n','91.121.91.91',1,'2024-08-17 01:11:26','2024-08-17 01:11:26'),(6,'welcome@plus-info.ru','13.91.102.245',1,'2024-09-30 10:44:22','2024-09-30 10:44:22'),(7,'yaros1488','93.171.138.62',3,'2024-10-01 15:23:07','2024-10-01 15:23:48'),(8,'yarol','93.171.138.62',3,'2024-10-01 15:23:13','2024-10-01 15:24:06'),(9,'ya','93.171.138.62',1,'2024-10-01 15:23:54','2024-10-01 15:23:54'),(14,'info@sgt.com.ua','37.115.213.48',1,'2024-10-25 13:25:57','2024-10-25 13:25:57'),(19,'hru5@kirzzioh.store\r\n','168.196.237.202',1,'2024-11-02 17:24:33','2024-11-02 17:24:33'),(18,'admin2','89.22.237.65',1,'2024-11-02 11:05:43','2024-11-02 11:05:43'),(20,'admin2','89.208.105.220',1,'2024-11-03 15:25:01','2024-11-03 15:25:01'),(21,'magazin','89.208.105.220',1,'2024-11-04 18:49:39','2024-11-04 18:49:39'),(27,'remmers','193.124.203.140',5,'2024-11-16 09:58:05','2024-11-16 09:58:11'),(29,'administrator','193.124.203.140',5,'2024-11-16 10:00:25','2024-11-16 10:00:32'),(43,'remmers.kyiv.ua','149.202.214.115',3,'2024-11-25 15:41:21','2024-11-25 16:44:32'),(31,'v.y.er.y.sh.a.n.i.kk.y.a@gmail.com\r\n','38.170.124.54',1,'2024-11-20 11:58:56','2024-11-20 11:58:56'),(32,'remmers','83.147.251.153',47,'2024-11-20 17:58:51','2024-11-20 18:00:23'),(34,'administrator','83.147.251.153',47,'2024-11-20 17:58:52','2024-11-20 18:00:24'),(35,'remmers','83.147.251.152',47,'2024-11-21 03:35:56','2024-11-21 03:37:07'),(42,'remmerskyivua','34.87.99.44',2,'2024-11-25 15:38:17','2024-11-25 15:56:59'),(37,'administrator','83.147.251.152',47,'2024-11-21 03:35:57','2024-11-21 03:37:08'),(38,'remmers','83.147.251.122',47,'2024-11-21 07:45:11','2024-11-21 07:46:22'),(41,'remmers','163.44.198.39',1,'2024-11-25 15:32:55','2024-11-25 15:32:55'),(40,'administrator','83.147.251.122',47,'2024-11-21 07:45:12','2024-11-21 07:46:23'),(44,'remmers.kyiv.ua','92.205.54.130',1,'2024-11-25 15:42:26','2024-11-25 15:42:26'),(45,'remmers','103.110.86.217',1,'2024-11-25 15:47:45','2024-11-25 15:47:45'),(46,'admin','149.202.214.115',2,'2024-11-25 15:51:05','2024-11-25 17:19:16'),(47,'remmers','103.146.203.227',2,'2024-11-25 15:52:00','2024-11-25 15:56:58'),(48,'remmers','149.202.214.115',2,'2024-11-25 15:58:52','2024-11-25 16:03:37'),(49,'admin','82.200.235.138',2,'2024-11-25 16:03:01','2024-11-25 17:30:50'),(50,'remmers.kyiv.ua','157.230.189.255',1,'2024-11-25 16:06:06','2024-11-25 16:06:06'),(51,'remmerskyivua','34.96.143.131',2,'2024-11-25 16:09:19','2024-11-25 16:15:11'),(52,'remmerskyivua','103.110.86.217',1,'2024-11-25 16:09:52','2024-11-25 16:09:52'),(53,'remmerskyivua','92.205.54.130',2,'2024-11-25 16:13:05','2024-11-25 17:06:01'),(54,'admin','103.110.86.217',1,'2024-11-25 16:15:07','2024-11-25 16:15:07'),(55,'remmers.kyiv.ua','82.200.235.138',1,'2024-11-25 16:16:40','2024-11-25 16:16:40'),(56,'remmers','92.205.212.113',2,'2024-11-25 16:18:09','2024-11-25 16:36:18'),(57,'remmers','34.87.99.44',1,'2024-11-25 16:19:35','2024-11-25 16:19:35'),(58,'admin','34.96.143.131',1,'2024-11-25 16:20:45','2024-11-25 16:20:45'),(59,'admin','92.205.212.113',1,'2024-11-25 16:25:50','2024-11-25 16:25:50'),(60,'remmers','92.205.54.130',1,'2024-11-25 16:31:24','2024-11-25 16:31:24'),(61,'admin','103.130.218.39',2,'2024-11-25 16:37:12','2024-11-25 17:33:47'),(62,'remmers.kyiv.ua','93.89.225.47',1,'2024-11-25 16:42:45','2024-11-25 16:42:45'),(63,'admin','92.205.54.130',2,'2024-11-25 16:45:00','2024-11-25 17:17:08'),(64,'remmers','157.230.189.255',1,'2024-11-25 16:50:22','2024-11-25 16:50:22'),(65,'remmerskyivua','176.123.179.57',2,'2024-11-25 16:50:38','2024-11-25 16:58:16'),(66,'admin','34.87.99.44',3,'2024-11-25 16:54:45','2024-11-25 17:18:30'),(67,'remmerskyivua','103.130.218.39',1,'2024-11-25 16:57:09','2024-11-25 16:57:09'),(68,'remmerskyivua','149.202.214.115',1,'2024-11-25 17:01:25','2024-11-25 17:01:25'),(69,'remmers.kyiv.ua','92.205.212.113',1,'2024-11-25 17:06:25','2024-11-25 17:06:25'),(70,'remmers','176.123.179.57',1,'2024-11-25 17:10:05','2024-11-25 17:10:05'),(71,'admin','176.123.179.57',1,'2024-11-25 17:16:57','2024-11-25 17:16:57'),(72,'admin','103.146.203.227',1,'2024-11-25 17:23:28','2024-11-25 17:23:28'),(73,'support','34.87.99.44',1,'2024-11-25 17:42:07','2024-11-25 17:42:07'),(74,'admin1','157.230.189.255',1,'2024-11-25 17:42:13','2024-11-25 17:42:13');
/*!40000 ALTER TABLE `oc_customer_login` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_online`
--
DROP TABLE IF EXISTS `oc_customer_online`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_online` (
`ip` varchar(40) NOT NULL,
`customer_id` int(11) NOT NULL,
`url` text NOT NULL,
`referer` text NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_online`
--
LOCK TABLES `oc_customer_online` WRITE;
/*!40000 ALTER TABLE `oc_customer_online` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_customer_online` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_reward`
--
DROP TABLE IF EXISTS `oc_customer_reward`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_reward` (
`customer_reward_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL DEFAULT 0,
`order_id` int(11) NOT NULL DEFAULT 0,
`description` text NOT NULL,
`points` int(8) NOT NULL DEFAULT 0,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_reward_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_reward`
--
LOCK TABLES `oc_customer_reward` WRITE;
/*!40000 ALTER TABLE `oc_customer_reward` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_customer_reward` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_search`
--
DROP TABLE IF EXISTS `oc_customer_search`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_search` (
`customer_search_id` int(11) NOT NULL AUTO_INCREMENT,
`store_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`customer_id` int(11) NOT NULL,
`keyword` varchar(255) NOT NULL,
`category_id` int(11) DEFAULT NULL,
`sub_category` tinyint(1) NOT NULL,
`description` tinyint(1) NOT NULL,
`products` int(11) NOT NULL,
`ip` varchar(40) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_search_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_search`
--
LOCK TABLES `oc_customer_search` WRITE;
/*!40000 ALTER TABLE `oc_customer_search` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_customer_search` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_transaction`
--
DROP TABLE IF EXISTS `oc_customer_transaction`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_transaction` (
`customer_transaction_id` int(11) NOT NULL AUTO_INCREMENT,
`customer_id` int(11) NOT NULL,
`order_id` int(11) NOT NULL,
`description` text NOT NULL,
`amount` decimal(15,4) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_transaction_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_transaction`
--
LOCK TABLES `oc_customer_transaction` WRITE;
/*!40000 ALTER TABLE `oc_customer_transaction` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_customer_transaction` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_customer_wishlist`
--
DROP TABLE IF EXISTS `oc_customer_wishlist`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_customer_wishlist` (
`customer_id` int(11) NOT NULL,
`product_id` int(11) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`customer_id`,`product_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_customer_wishlist`
--
LOCK TABLES `oc_customer_wishlist` WRITE;
/*!40000 ALTER TABLE `oc_customer_wishlist` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_customer_wishlist` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_download`
--
DROP TABLE IF EXISTS `oc_download`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_download` (
`download_id` int(11) NOT NULL AUTO_INCREMENT,
`filename` varchar(160) NOT NULL,
`mask` varchar(128) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`download_id`)
) ENGINE=MyISAM AUTO_INCREMENT=55 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_download`
--
LOCK TABLES `oc_download` WRITE;
/*!40000 ALTER TABLE `oc_download` DISABLE KEYS */;
INSERT INTO `oc_download` VALUES (1,'TM_2015_uk_UA_111572.pdf.xjCyidYRrjB9Ufpum1Bi9PJbVBm6XxcA','TM_2015_uk_UA_111572.pdf','2024-08-04 13:35:20'),(2,'BFA_ua.pdf.TWEjNeiTW5uj5wxe8J390f1L4XPBrpaK','BFA_ua.pdf','2024-08-04 14:01:53'),(3,'MB 2K_ua.pdf.z0d8mtPVFsw9bSh9wQ0xKLQS4a3TApPv','MB 2K_ua.pdf','2024-08-14 05:43:17'),(4,'BIT 2K basic_ua.pdf.MJHJxQkWWNHTZwR26tbpu1G1g4QHg1vg','BIT 2K basic_ua.pdf','2024-08-14 06:22:20'),(5,'Induline sw-910.pdf.3NxYLvE53YIfZGNLmSIjztBRZOCTm1L0','Induline sw-910.pdf','2024-08-21 17:12:05'),(6,'acryl 100_юа.pdf.zUONwsMs4lijkIrox3iYAxyrsFL2o5ra','acryl 100_юа.pdf','2024-08-25 12:15:31'),(7,' покривна система.pdf.wLS8rbE2zwkWYjzCIaCw78YcJbrvKesB',' покривна система.pdf','2024-09-02 10:44:13'),(8,'Kiesol_ua.pdf.LdTbUjVxysdnQCkeV6MWRvsYq37t9TK8','Kiesol_ua.pdf','2024-09-02 16:15:15'),(9,'HWS_112_юа.pdf.dnpAAJjXZfgjZhPgMyS8LGcLMlJkRcGz','HWS_112_юа.pdf','2024-09-06 15:01:02'),(10,'Anti-Insekt_юа.pdf.DictWIDAARHNg8ONtGCrY83jzzIGYiGq','Anti-Insekt_ua.pdf','2024-09-14 13:06:29'),(11,'TM_7732_uk_UA_111845.pdf.atirGUVCRpgdwpjDfvdC3PjkApu6Zwi2','TM_7732_uk_UA_111845.pdf','2024-09-14 13:24:51'),(12,'Allzweklasur_юа.pdf.8AUOFPpi7c2H3o0W85uZfsYoCmNHAHwe','Allzweklasur_юа.pdf','2024-09-22 10:30:38'),(13,'Remmers_1064_Betofix-HQ3_Technisches-Merkblatt_de_DE_30342.pdf.5gPeF1ymuD0uuMK1M6AXxVMOiIjK4vIZ','Remmers_1064_Betofix-HQ3_Technisches-Merkblatt_de_DE_30342.pdf','2024-09-22 11:25:05'),(14,'TM_1096_uk_UA_111782.pdf.CmajriKpKSmCRMqO9PDEvCZtrlC6I13Z','TM_1096_uk_UA_111782.pdf','2024-09-22 11:33:35'),(15,'BIT 1K_ua.pdf.9vxFJ9Y21mBCKcl0yuXIwEFCsxDqNA9Z','BIT 1K_ua.pdf','2024-09-26 14:51:51'),(16,'Kiesol_ua.pdf.LHso1ZWH5LfQHUl3gmBppcVm9QxXWpVI','Kiesol_ua.pdf','2024-09-26 15:02:20'),(17,'Kiesol C_юа.pdf.9JD58a0zNG31dpzWkqOUzwptZ4uWlkBx','Kiesol C_юа.pdf','2024-09-26 15:02:48'),(18,'Kiesol MB.pdf.g9k2iqhQUV4cvyMxJjpJPmeVZnDCEpay','Kiesol MB.pdf','2024-09-26 15:03:20'),(19,'WP DS Level_юа.pdf.wyHG0QXAUslyLjwK5ZfPoghNxek6wE6A','WP DS Level_юа.pdf','2024-09-26 16:04:51'),(20,'WP Sulfatex_юа.pdf.MNODJIr4imLB8wyO5Pvvsr5FFiN75Z1e','WP Sulfatex_юа.pdf','2024-09-27 10:25:35'),(21,'Funcosil SNL_юа.pdf.onQ3r1Z7zixbrzt779MKtgPDfN1ewhDd','Funcosil SNL_юа.pdf','2024-09-27 16:04:43'),(22,'Funcosil SL_юа.pdf.sAjhdyl3Qn6f5PO42G6yjuSGfhUHYnNH','Funcosil SL_юа.pdf','2024-09-27 16:05:21'),(23,'Tape VF 120_юа.pdf.0LagOf5vhyya200EpgC6hEc9pKJqwIXz','Tape VF 120_юа.pdf','2024-09-27 16:50:12'),(24,'Color PA_юа.pdf.ktpYf8wM4cTtB47n6eDvajW4yCwmEWtI','Color PA_юа.pdf','2024-10-01 14:43:01'),(25,'Color SH_юа.pdf.qwZWom9RYHsPCH0F2HCRtk81tX0qjo9w','Color SH_юа.pdf','2024-10-01 17:12:37'),(26,'EB Tape 20_юа.pdf.WPdRxr7azIssJzAyjCauYIx9qccMVKn0','EB Tape 20_юа.pdf','2024-10-02 06:32:58'),(27,'Epoxy BH 100_юа.pdf.GImpLxeGm4VeKwEx9fzApK3DHQYeKAdt','Epoxy BH 100_юа.pdf','2024-10-02 06:41:22'),(28,'BS 2000_юа.pdf.ifxnNPG6fs3j62PnYQvPbPda3vYafSvK','BS 2000_юа.pdf','2024-10-02 06:42:59'),(29,'Epoxy MT 100_юа.pdf.lz7oKPGlo4zsEUFmP19coexWxLfZPWGg','Epoxy MT 100_юа.pdf','2024-10-02 06:46:50'),(30,'FF 1K_юа.pdf.ygpUcU9WdKIzERpvfGL6YfcbaLpXcBgr','FF 1K_юа.pdf','2024-10-02 06:48:03'),(31,'GW-330_TM NEW.pdf.kGnN4fEp7SSQU6hFE7hfCiNybhO1VGiC','GW-330_TM NEW.pdf','2024-10-02 06:57:44'),(32,'H1043C_юа.pdf.VYshzodgS7ZdVM3MdlyEp1FjqCjc81Xj','H1043C_юа.pdf','2024-10-02 07:01:15'),(33,'HML0104-GG.pdf.mnpY3APeFMftUOBO1BGFsraC7gvhkR8B','HML0104-GG.pdf','2024-10-02 07:02:41'),(34,'HSL-30.юа.pdf.PLUnc9cHo0I7hGZIiCSxKxAaFvPWsFoZ','HSL-30.юа.pdf','2024-10-02 07:03:42'),(35,'IG 10_юа.pdf.SKBLtm8u28BqE1xyHj69boKSN2ih4fIu','IG 10_юа.pdf','2024-10-02 07:06:39'),(36,'OW 815_юа.pdf.3ofX1GBQTdPf6Dg1omsYfZ0sDodQX4kr','OW 815_юа.pdf','2024-10-02 07:07:41'),(37,'Pflegeoil_юа.pdf.LgzFF9Dfwz35zgiq653SJiQ2gNKUtkuf','Pflegeoil_юа.pdf','2024-10-02 07:08:41'),(38,'PUR Aqua TOP 500 2K M_юа.pdf.bBMXJzGJVa7IwnBvhUkHnvqKFklxVzin','PUR Aqua TOP 500 2K M_юа.pdf','2024-10-02 07:09:53'),(39,'Rofalin Acryl_юа.pdf.AoMzVuwsViUztnllXo759RYbQQnKMS5B','Rofalin Acryl_юа.pdf','2024-10-02 07:10:55'),(40,'PUR-SL-212.pdf.VMJEIZliOYO84KJPXPwc7TslC7tXhnTh','PUR-SL-212.pdf','2024-10-02 07:13:18'),(41,'SW 900_юа.pdf.YeVJK4B8SzpZ1r32p0HpeEsct2UDyX7X','SW 900_юа.pdf','2024-10-02 07:14:54'),(42,'SW 910_юа.pdf.tD60HaAKgUTWf8wzQnHfzBa7w4o2tlaB','SW 910_юа.pdf','2024-10-02 07:15:48'),(43,'Wohnraum Lasur_юа.pdf.OYMgDUso1fcbPrHgFa2SUAPZ5kSNZRWk','Wohnraum Lasur_юа.pdf','2024-10-02 07:16:55'),(44,'WP DS basic_юа.pdf.6GURJIeUWDKcQZQD6OtkCgDE3JvDGqvz','WP DS basic_юа.pdf','2024-10-02 07:17:39'),(45,'BS 3000 M_юа.pdf.zSRStLwe7fgS68L3DqzAVrpLgHxBE8Pc','BS 3000 M_юа.pdf','2024-10-02 07:24:55'),(46,'Induline GW_230_юа.pdf.v7bI2nTrDmekJKDHtF7x1F0zZFSFOq2G','Induline GW_230_юа.pdf','2024-10-02 07:30:59'),(47,'Induline GW_310_юа.pdf.CrsXLF0s54ttDPMohGWoanl2aNXp52Tm','Induline GW_310_юа.pdf','2024-10-02 07:32:11'),(48,'Induline LW_715E_юа.pdf.5MOxrDgvCRLkvU3IIAtIqa749AW0UExq','Induline LW_715E_юа.pdf','2024-10-02 07:33:28'),(49,'MB PUReactive+_юа.pdf.RS8s8zRdFhFaemUtO6cbabYTTA03GzxA','MB PUReactive+_юа.pdf','2024-10-02 07:35:01'),(50,'Induline DW_691_юа.pdf.QWC3ztTOSiRPrvNDprIGfy0bvns0SCuZ','Induline DW_691_юа.pdf','2024-10-02 08:47:22'),(51,'Induline SW_900 IT_юа.pdf.jgEh5MfzBFKy9f2HHrgL6dWfk3TSGMF3','Induline SW_900 IT_юа.pdf','2024-10-02 17:28:32'),(52,'BQ 20_юа.pdf.jH2OPT769NPJW5EVrnw8JgqbJfPeqOHs','BQ 20_юа.pdf','2024-10-02 18:09:12'),(53,'Aqua-CL-440-Colorlack.pdf.j6HS20g3YX3RR0fiel5j1zEvHCok1KCv','Aqua-CL-440-Colorlack.pdf','2024-10-02 18:12:55'),(54,'BIT Primer basic_юа.pdf.l8VseDeWdcK9LE1ShSej7CASKvDg5Yj1','BIT Primer basic_юа.pdf','2024-10-04 08:08:16');
/*!40000 ALTER TABLE `oc_download` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_download_description`
--
DROP TABLE IF EXISTS `oc_download_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_download_description` (
`download_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(64) NOT NULL,
PRIMARY KEY (`download_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_download_description`
--
LOCK TABLES `oc_download_description` WRITE;
/*!40000 ALTER TABLE `oc_download_description` DISABLE KEYS */;
INSERT INTO `oc_download_description` VALUES (1,1,'Техническое описание Carbolin'),(1,3,'Технічний опис Carbolin'),(1,2,'Technical description Carbolin'),(2,1,'Техническое описание BFA'),(2,3,'Технічний опис BFA'),(2,2,'Technical Data Sheet BFA'),(3,1,'Техническое описание MB 2K'),(3,3,'Технічний опис МВ 2К'),(3,2,'Технічний опис МВ 2К'),(4,1,'Техническое описание BIT 2K'),(4,3,'Технічний опис BIT 2K'),(4,2,'Технічний опис BIT 2K'),(5,1,'Техническое описание INDULINE SW-910'),(5,3,'Технічний опис INDULINE SW-910'),(5,2,'Техническое описание INDULINE SW-910'),(6,1,'Техническое описание ACRYL 100'),(6,3,'Технічний опис ACRYL 100'),(6,2,'Технічний опис ACRYL 100'),(7,1,'Технологическая схема покровной покраски окон'),(7,3,'Технологічна схема покривного фарбування вікон'),(7,2,'Технологічна схема покривного фарбування вікон'),(8,1,'Техническое описание KIESOL'),(8,3,'Технічний опис KIESOL'),(8,2,'Технічний опис KIESOL'),(9,1,'Техническая карта HWS-112'),(9,3,'Технічна карта HWS-112'),(9,2,'Технічна карта HWS-112'),(10,1,'Техническое описание Anti-Insekt'),(10,3,'Технічний опис Anti-Insekt'),(11,1,'Техническое описание AF 920'),(11,3,'Технічний опис AF 920'),(11,2,'Технічний опис AF 920'),(12,1,'Техническая карта Allzweck-Lasur'),(12,3,'Технічна карта Allzweck-Lasur'),(12,2,'Технічна карта Allzweck-Lasur'),(13,1,'Техническая карта BETOFIX HQ3'),(13,3,'Технічна карта BETOFIX HQ3'),(13,2,'Технічна карта BETOFIX HQ3'),(14,1,'Техническая карта BETOFIX R4'),(14,3,'Технічна карта BETOFIX R4'),(14,2,'Технічна карта BETOFIX R4'),(15,1,'Техническая карта BIT 1K'),(15,3,'Технічна карта BIT 1K'),(15,2,'Технічна карта BIT 1K'),(16,1,'Техническая карта Kiesol'),(16,3,'Технічна карта Kiesol'),(16,2,'Технічна карта Kiesol'),(17,1,'Техническая карта Kiesol С'),(17,3,'Технічна карта Kiesol С'),(17,2,'Технічна карта Kiesol С'),(18,1,'Техническая карта Kiesol МВ'),(18,3,'Технічна карта Kiesol МВ'),(18,2,'Технічна карта Kiesol МВ'),(19,1,'Техническая карта WP DS Levell'),(19,3,'Технічна карта WP DS Levell'),(19,2,'Технічна карта WP DS Levell'),(20,1,'Техническая карта WP SULFATEX'),(20,3,'Технічна карта WP SULFATEX'),(20,2,'Техническая карта WP SULFATEX'),(21,1,'Техническая карта Funcosil SNL'),(21,3,'Технічний опис Funcosil SNL'),(21,2,'Технологічна карта Funcosil SNL'),(22,1,'Техническая карта Funcosil SL'),(22,3,'Технічний опис Funcosil SL'),(22,2,'Технічний опис Funcosil SL'),(23,1,'Техническая карта Tape VF 120'),(23,3,'Технічний опис Tape VF 120'),(23,2,'Технічний опис Tape VF 120'),(24,1,'Техническая карта Color PA'),(24,3,'Технічна карта Color PA'),(24,2,'Технічна карта Color PA'),(25,1,'Техническая карта Color SH'),(25,3,'Технічна картка Color SH'),(25,2,'Технічна картка Color SH'),(26,1,'Техническая карта EB TAPE 20'),(26,3,'Технічна картка EB TAPE 20'),(26,2,'Технічна картка EB TAPE 20'),(27,1,'Техническая карта Epoxy BH 100'),(27,3,'Технічна картка Epoxy BH 100'),(27,2,'Технічна картка Epoxy BH 100'),(28,1,'Техническая карта Epoxy BS 2000'),(28,3,'Технічна картка Epoxy BS 2000'),(28,2,'Технічна картка Epoxy BS 2000'),(29,1,'Техническая карта Epoxy MT 100'),(29,3,'Технічна картка Epoxy MT 100'),(29,2,'Технічна картка Epoxy MT 100'),(30,1,'Техническая карта FF 1K'),(30,3,'Технічна картка FF 1K'),(30,2,'Технічна картка FF 1K'),(31,1,'Техническая карта Induline GW-330'),(31,3,'Технічна картка Induline GW-330'),(31,2,'Технічна картка Induline GW-330'),(32,1,'Техническая карта H1043C'),(32,3,'Технічна картка H1043C'),(32,2,'Технічна картка H1043C'),(33,1,'Техническая карта HML0104'),(33,3,'Технічна картка HML0104'),(33,2,'Технічна картка HML0104'),(34,1,'Техническая карта HSL-30'),(34,3,'Технічна картка HSL-30'),(34,2,'Технічна картка HSL-30'),(35,1,'Техническая карта IG-10'),(35,3,'Технічна картка IG-10'),(35,2,'Технічна картка IG-10'),(36,1,'Техническая карта OW-815'),(36,3,'Технічна картка OW-815'),(36,2,'Технічна картка OW-815 '),(37,1,'Техническая карта Pflege-Öl'),(37,3,'Технічна картка Pflege-Öl'),(37,2,'Технічна картка Pflege-Öl'),(38,1,'Техническая карта PUR Aqua TOP 500 2K M 1'),(38,3,'Технічна картка PUR Aqua TOP 500 2K M 1'),(38,2,'Технічна картка PUR Aqua TOP 500 2K M 1'),(39,1,'Техническая карта Rofalin Acryl'),(39,3,'Технічна картка Rofalin Acryl'),(39,2,'Технічна картка Rofalin Acryl'),(40,1,'Техническая карта PUR SL-212'),(40,3,'Технічна картка PUR SL-212'),(40,2,'Технічна картка PUR SL-212'),(41,1,'Техническая карта Induline SW-900'),(41,3,'Технічна картка Induline SW-900'),(41,2,'Технічна картка Induline SW-900'),(42,1,'Техническая карта Induline SW-910'),(42,3,'Технічна картка Induline SW-910'),(42,2,'Технічна картка Induline SW-910'),(43,1,'Техническая карта Wohnraum-Lasur '),(43,3,'Технічна картка Wohnraum-Lasur '),(43,2,'Технічна картка Wohnraum-Lasur '),(44,1,'Техническая карта WP DS [basic] '),(44,3,'Технічна картка WP DS [basic] '),(44,2,'Технічна картка WP DS [basic] '),(45,1,'Техническая карта Epoxy BS 3000 M'),(45,3,'Технічна картка Epoxy BS 3000 M'),(45,2,'Технічна картка Epoxy BS 3000 M'),(46,1,'Техническая карта Induline GW-230'),(46,3,'Технічна картка Induline GW-230'),(46,2,'Технічна картка Induline GW-230'),(47,1,'Техническая карта Induline GW-310'),(47,3,'Технічна картка Induline GW-310'),(47,2,'Технічна картка Induline GW-310'),(48,1,'Техническая карта Induline LW-715E'),(48,3,'Технічна картка Induline LW-715E'),(48,2,'Технічна картка Induline LW-715E'),(49,1,'Техническая карта MB PUReactive+'),(49,3,'Технічна картка MB PUReactive+'),(49,2,'Технічна картка MB PUReactive+'),(50,1,'Техническая карта Induline DW-691'),(50,3,'Технічна картка Induline DW-691'),(50,2,'Технічна картка Induline DW-691'),(51,1,'Техническая карта Induline SW-900 IT'),(51,3,'Технічна картка Induline SW-900 IT'),(51,2,'Технічна картка Induline SW-900 IT'),(52,1,'Техническая карта Adolit BQ 20'),(52,3,'Технічна картка Adolit BQ 20'),(52,2,'Технічна картка Adolit BQ 20'),(53,1,'Техническая карта Aqua CL-440-Colorlack'),(53,3,'Технічна картка Aqua CL-440-Colorlack'),(53,2,'Технічна картка Aqua CL-440-Colorlack'),(54,1,'Техническая карта BITPrimer [basic]'),(54,3,'Техническая карта BITPrimer [basic]'),(54,2,'Техническая карта BITPrimer [basic]'),(10,2,'Технічний опис Anti-Insekt');
/*!40000 ALTER TABLE `oc_download_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_event`
--
DROP TABLE IF EXISTS `oc_event`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_event` (
`event_id` int(11) NOT NULL AUTO_INCREMENT,
`code` varchar(64) NOT NULL,
`trigger` text NOT NULL,
`action` text NOT NULL,
`status` tinyint(1) NOT NULL,
`sort_order` int(3) NOT NULL,
PRIMARY KEY (`event_id`)
) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_event`
--
LOCK TABLES `oc_event` WRITE;
/*!40000 ALTER TABLE `oc_event` DISABLE KEYS */;
INSERT INTO `oc_event` VALUES (1,'activity_customer_add','catalog/model/account/customer/addCustomer/after','event/activity/addCustomer',1,0),(2,'activity_customer_edit','catalog/model/account/customer/editCustomer/after','event/activity/editCustomer',1,0),(3,'activity_customer_password','catalog/model/account/customer/editPassword/after','event/activity/editPassword',1,0),(4,'activity_customer_forgotten','catalog/model/account/customer/editCode/after','event/activity/forgotten',1,0),(5,'activity_transaction','catalog/model/account/customer/addTransaction/after','event/activity/addTransaction',1,0),(6,'activity_customer_login','catalog/model/account/customer/deleteLoginAttempts/after','event/activity/login',1,0),(7,'activity_address_add','catalog/model/account/address/addAddress/after','event/activity/addAddress',1,0),(8,'activity_address_edit','catalog/model/account/address/editAddress/after','event/activity/editAddress',1,0),(9,'activity_address_delete','catalog/model/account/address/deleteAddress/after','event/activity/deleteAddress',1,0),(10,'activity_affiliate_add','catalog/model/account/customer/addAffiliate/after','event/activity/addAffiliate',1,0),(11,'activity_affiliate_edit','catalog/model/account/customer/editAffiliate/after','event/activity/editAffiliate',1,0),(12,'activity_order_add','catalog/model/checkout/order/addOrderHistory/before','event/activity/addOrderHistory',1,0),(13,'activity_return_add','catalog/model/account/return/addReturn/after','event/activity/addReturn',1,0),(14,'mail_transaction','catalog/model/account/customer/addTransaction/after','mail/transaction',1,0),(15,'mail_forgotten','catalog/model/account/customer/editCode/after','mail/forgotten',1,0),(16,'mail_customer_add','catalog/model/account/customer/addCustomer/after','mail/register',1,0),(17,'mail_customer_alert','catalog/model/account/customer/addCustomer/after','mail/register/alert',1,0),(18,'mail_affiliate_add','catalog/model/account/customer/addAffiliate/after','mail/affiliate',1,0),(19,'mail_affiliate_alert','catalog/model/account/customer/addAffiliate/after','mail/affiliate/alert',1,0),(20,'mail_voucher','catalog/model/checkout/order/addOrderHistory/after','extension/total/voucher/send',1,0),(21,'mail_order_add','catalog/model/checkout/order/addOrderHistory/before','mail/order',1,0),(22,'mail_order_alert','catalog/model/checkout/order/addOrderHistory/before','mail/order/alert',1,0),(23,'statistics_review_add','catalog/model/catalog/review/addReview/after','event/statistics/addReview',1,0),(24,'statistics_return_add','catalog/model/account/return/addReturn/after','event/statistics/addReturn',1,0),(25,'statistics_order_history','catalog/model/checkout/order/addOrderHistory/after','event/statistics/addOrderHistory',1,0),(26,'admin_mail_affiliate_approve','admin/model/customer/customer_approval/approveAffiliate/after','mail/affiliate/approve',1,0),(27,'admin_mail_affiliate_deny','admin/model/customer/customer_approval/denyAffiliate/after','mail/affiliate/deny',1,0),(28,'admin_mail_customer_approve','admin/model/customer/customer_approval/approveCustomer/after','mail/customer/approve',1,0),(29,'admin_mail_customer_deny','admin/model/customer/customer_approval/denyCustomer/after','mail/customer/deny',1,0),(30,'admin_mail_reward','admin/model/customer/customer/addReward/after','mail/reward',1,0),(31,'admin_mail_transaction','admin/model/customer/customer/addTransaction/after','mail/transaction',1,0),(32,'admin_mail_return','admin/model/sale/return/addReturnHistory/after','mail/return',1,0),(33,'admin_mail_forgotten','admin/model/user/user/editCode/after','mail/forgotten',1,0),(34,'advertise_google','admin/model/catalog/product/deleteProduct/after','extension/advertise/google/deleteProduct',1,0),(35,'advertise_google','admin/model/catalog/product/copyProduct/after','extension/advertise/google/copyProduct',1,0),(36,'advertise_google','admin/view/common/column_left/before','extension/advertise/google/admin_link',1,0),(37,'advertise_google','admin/model/catalog/product/addProduct/after','extension/advertise/google/addProduct',1,0),(38,'advertise_google','catalog/controller/checkout/success/before','extension/advertise/google/before_checkout_success',1,0),(39,'advertise_google','catalog/view/common/header/after','extension/advertise/google/google_global_site_tag',1,0),(40,'advertise_google','catalog/view/common/success/after','extension/advertise/google/google_dynamic_remarketing_purchase',1,0),(41,'advertise_google','catalog/view/product/product/after','extension/advertise/google/google_dynamic_remarketing_product',1,0),(42,'advertise_google','catalog/view/product/search/after','extension/advertise/google/google_dynamic_remarketing_searchresults',1,0),(43,'advertise_google','catalog/view/product/category/after','extension/advertise/google/google_dynamic_remarketing_category',1,0),(44,'advertise_google','catalog/view/common/home/after','extension/advertise/google/google_dynamic_remarketing_home',1,0),(45,'advertise_google','catalog/view/checkout/cart/after','extension/advertise/google/google_dynamic_remarketing_cart',1,0);
/*!40000 ALTER TABLE `oc_event` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_extension`
--
DROP TABLE IF EXISTS `oc_extension`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_extension` (
`extension_id` int(11) NOT NULL AUTO_INCREMENT,
`type` varchar(32) NOT NULL,
`code` varchar(32) NOT NULL,
PRIMARY KEY (`extension_id`)
) ENGINE=MyISAM AUTO_INCREMENT=62 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_extension`
--
LOCK TABLES `oc_extension` WRITE;
/*!40000 ALTER TABLE `oc_extension` DISABLE KEYS */;
INSERT INTO `oc_extension` VALUES (1,'payment','cod'),(3,'total','sub_total'),(4,'total','tax'),(5,'total','total'),(6,'module','banner'),(7,'module','carousel'),(8,'total','credit'),(10,'total','handling'),(11,'total','low_order_fee'),(12,'total','coupon'),(13,'module','category'),(14,'module','account'),(15,'total','reward'),(16,'total','voucher'),(60,'module','onepcheckout'),(18,'module','featured'),(19,'module','slideshow'),(20,'theme','default'),(21,'dashboard','activity'),(22,'dashboard','sale'),(23,'dashboard','recent'),(24,'dashboard','order'),(25,'dashboard','online'),(26,'dashboard','map'),(27,'dashboard','customer'),(28,'dashboard','chart'),(29,'report','sale_coupon'),(31,'report','customer_search'),(32,'report','customer_transaction'),(33,'report','product_purchased'),(34,'report','product_viewed'),(35,'report','sale_return'),(36,'report','sale_order'),(37,'report','sale_shipping'),(38,'report','sale_tax'),(39,'report','customer_activity'),(40,'report','customer_order'),(41,'report','customer_reward'),(42,'advertise','google'),(43,'module','blog_latest'),(44,'module','blog_featured'),(45,'module','blog_category'),(46,'module','featured_article'),(47,'module','featured_product'),(48,'currency','cbr'),(49,'currency','ecb'),(50,'currency','nbu'),(51,'dashboard','domovoy'),(52,'module','html'),(53,'module','featured2'),(55,'module','blog'),(56,'module','sppro_product_group'),(57,'module','special'),(58,'module','multi_currency'),(59,'payment','liqpay'),(61,'shipping','pickup');
/*!40000 ALTER TABLE `oc_extension` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_extension_install`
--
DROP TABLE IF EXISTS `oc_extension_install`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_extension_install` (
`extension_install_id` int(11) NOT NULL AUTO_INCREMENT,
`extension_download_id` int(11) NOT NULL,
`filename` varchar(255) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`extension_install_id`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_extension_install`
--
LOCK TABLES `oc_extension_install` WRITE;
/*!40000 ALTER TABLE `oc_extension_install` DISABLE KEYS */;
INSERT INTO `oc_extension_install` VALUES (1,0,'seo-tags-generator_ocStore-v3.0.x.ocmod.zip','2024-07-02 13:27:10'),(2,0,'fx_sitemap-OC_3.0.v4.0.1.1.9.ocmod.zip','2024-07-02 13:31:56'),(3,0,'svg-support.ocmod.zip','2024-07-10 16:41:09'),(4,0,'seourlequal3.ocmod.zip','2024-07-20 20:08:59'),(5,0,'ocmod-editor.ocmod.zip','2024-07-20 21:35:36'),(8,0,'seocms.ocmod.zip','2024-07-21 14:17:13'),(9,0,'langmark.ocmod.zip','2024-07-21 14:17:13'),(10,0,'sppro_product_group_OC3.x_v.1.7.4.1.ocmod.zip','2024-07-23 15:45:09'),(11,0,'downloadablefiles1.3.1.ocmod.zip','2024-08-05 09:04:51'),(12,0,'multival.3.0.ocmod.zip','2024-08-27 18:02:38');
/*!40000 ALTER TABLE `oc_extension_install` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_extension_path`
--
DROP TABLE IF EXISTS `oc_extension_path`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_extension_path` (
`extension_path_id` int(11) NOT NULL AUTO_INCREMENT,
`extension_install_id` int(11) NOT NULL,
`path` varchar(255) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`extension_path_id`)
) ENGINE=MyISAM AUTO_INCREMENT=176 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_extension_path`
--
LOCK TABLES `oc_extension_path` WRITE;
/*!40000 ALTER TABLE `oc_extension_path` DISABLE KEYS */;
INSERT INTO `oc_extension_path` VALUES (1,1,'system/library/seo_tags_generator','2024-07-02 13:27:10'),(2,1,'admin/view/javascript/seo_tags_generator','2024-07-02 13:27:10'),(3,1,'admin/view/stylesheet/seo-tags-generator.css','2024-07-02 13:27:10'),(4,1,'admin/view/stylesheet/seo_tags_generator','2024-07-02 13:27:10'),(5,1,'system/library/seo_tags_generator/idna_convert.class.php','2024-07-02 13:27:10'),(6,1,'system/library/seo_tags_generator/seo_tags_generator_54_56.php','2024-07-02 13:27:10'),(7,1,'system/library/seo_tags_generator/seo_tags_generator_56_70.php','2024-07-02 13:27:10'),(8,1,'system/library/seo_tags_generator/seo_tags_generator_71.php','2024-07-02 13:27:10'),(9,1,'system/library/seo_tags_generator/seo_tags_generator_72_74.php','2024-07-02 13:27:10'),(10,1,'system/library/seo_tags_generator/seo_tags_generator_81.php','2024-07-02 13:27:10'),(11,1,'system/library/seo_tags_generator/seo_tags_generator_82.php','2024-07-02 13:27:10'),(12,1,'admin/controller/extension/module/seo_tags_generator.php','2024-07-02 13:27:10'),(13,1,'admin/model/extension/module/seo_tags_generator.php','2024-07-02 13:27:10'),(14,1,'admin/view/javascript/seo_tags_generator/select2.min.js','2024-07-02 13:27:10'),(15,1,'admin/view/javascript/seo_tags_generator/tinymce','2024-07-02 13:27:10'),(16,1,'admin/view/stylesheet/seo_tags_generator/select2.min.css','2024-07-02 13:27:10'),(17,1,'catalog/controller/extension/module/seo_tags_generator.php','2024-07-02 13:27:10'),(18,1,'catalog/model/extension/module/seo_tags_generator.php','2024-07-02 13:27:10'),(19,1,'admin/language/en-gb/extension/module/seo_tags_generator.php','2024-07-02 13:27:10'),(20,1,'admin/language/ru-ru/extension/module/seo_tags_generator.php','2024-07-02 13:27:10'),(21,1,'admin/language/uk-ua/extension/module/seo_tags_generator.php','2024-07-02 13:27:10'),(22,1,'admin/view/javascript/seo_tags_generator/tinymce/jquery.tinymce.min.js','2024-07-02 13:27:10'),(23,1,'admin/view/javascript/seo_tags_generator/tinymce/langs','2024-07-02 13:27:10'),(24,1,'admin/view/javascript/seo_tags_generator/tinymce/license.txt','2024-07-02 13:27:10'),(25,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins','2024-07-02 13:27:10'),(26,1,'admin/view/javascript/seo_tags_generator/tinymce/skins','2024-07-02 13:27:10'),(27,1,'admin/view/javascript/seo_tags_generator/tinymce/themes','2024-07-02 13:27:10'),(28,1,'admin/view/javascript/seo_tags_generator/tinymce/tinymce.min.js','2024-07-02 13:27:10'),(29,1,'admin/view/template/extension/module/seo_tags_generator.twig','2024-07-02 13:27:10'),(30,1,'admin/view/template/extension/module/seo_tags_generator_category_tab.twig','2024-07-02 13:27:10'),(31,1,'admin/view/javascript/seo_tags_generator/tinymce/langs/ru.js','2024-07-02 13:27:10'),(32,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/advlist','2024-07-02 13:27:10'),(33,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/anchor','2024-07-02 13:27:10'),(34,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/autolink','2024-07-02 13:27:10'),(35,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/autoresize','2024-07-02 13:27:10'),(36,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/autosave','2024-07-02 13:27:10'),(37,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/bbcode','2024-07-02 13:27:10'),(38,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/charmap','2024-07-02 13:27:10'),(39,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/code','2024-07-02 13:27:10'),(40,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/codesample','2024-07-02 13:27:10'),(41,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/colorpicker','2024-07-02 13:27:10'),(42,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/contextmenu','2024-07-02 13:27:10'),(43,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/directionality','2024-07-02 13:27:10'),(44,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/emoticons','2024-07-02 13:27:10'),(45,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/example','2024-07-02 13:27:10'),(46,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/example_dependency','2024-07-02 13:27:10'),(47,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/form2304','2024-07-02 13:27:10'),(48,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/fullpage','2024-07-02 13:27:10'),(49,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/fullscreen','2024-07-02 13:27:10'),(50,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/hr','2024-07-02 13:27:10'),(51,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/image','2024-07-02 13:27:10'),(52,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/imagetools','2024-07-02 13:27:10'),(53,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/importcss','2024-07-02 13:27:10'),(54,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/insertdatetime','2024-07-02 13:27:10'),(55,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/legacyoutput','2024-07-02 13:27:10'),(56,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/link','2024-07-02 13:27:10'),(57,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/lists','2024-07-02 13:27:10'),(58,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/media','2024-07-02 13:27:10'),(59,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/nonbreaking','2024-07-02 13:27:10'),(60,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/noneditable','2024-07-02 13:27:10'),(61,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/pagebreak','2024-07-02 13:27:10'),(62,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/paste','2024-07-02 13:27:10'),(63,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/preview','2024-07-02 13:27:10'),(64,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/print','2024-07-02 13:27:10'),(65,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/save','2024-07-02 13:27:10'),(66,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/searchreplace','2024-07-02 13:27:10'),(67,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/spellchecker','2024-07-02 13:27:10'),(68,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/tabfocus','2024-07-02 13:27:10'),(69,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/table','2024-07-02 13:27:10'),(70,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/template','2024-07-02 13:27:10'),(71,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/textcolor','2024-07-02 13:27:10'),(72,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/textpattern','2024-07-02 13:27:10'),(73,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/toc','2024-07-02 13:27:10'),(74,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/visualblocks','2024-07-02 13:27:10'),(75,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/visualchars','2024-07-02 13:27:10'),(76,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/wordcount','2024-07-02 13:27:10'),(77,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/bootstrap','2024-07-02 13:27:10'),(78,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/lightgray','2024-07-02 13:27:10'),(79,1,'admin/view/javascript/seo_tags_generator/tinymce/themes/inlite','2024-07-02 13:27:10'),(80,1,'admin/view/javascript/seo_tags_generator/tinymce/themes/modern','2024-07-02 13:27:10'),(81,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/codesample/css','2024-07-02 13:27:10'),(82,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/emoticons/img','2024-07-02 13:27:10'),(83,1,'admin/view/javascript/seo_tags_generator/tinymce/plugins/visualblocks/css','2024-07-02 13:27:10'),(84,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/bootstrap/content.min.css','2024-07-02 13:27:10'),(85,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/bootstrap/fonts','2024-07-02 13:27:10'),(86,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/bootstrap/skin.min.css','2024-07-02 13:27:10'),(87,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/lightgray/content.inline.min.css','2024-07-02 13:27:10'),(88,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/lightgray/content.min.css','2024-07-02 13:27:10'),(89,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/lightgray/fonts','2024-07-02 13:27:10'),(90,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/lightgray/img','2024-07-02 13:27:10'),(91,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/lightgray/skin.ie7.min.css','2024-07-02 13:27:10'),(92,1,'admin/view/javascript/seo_tags_generator/tinymce/skins/lightgray/skin.min.css','2024-07-02 13:27:10'),(93,1,'admin/view/javascript/seo_tags_generator/tinymce/themes/inlite/theme.min.js','2024-07-02 13:27:10'),(94,1,'admin/view/javascript/seo_tags_generator/tinymce/themes/modern/theme.min.js','2024-07-02 13:27:10'),(95,2,'admin/controller/extension/module/fx_sitemap.php','2024-07-02 13:31:56'),(96,2,'catalog/controller/extension/feed/fx_sitemap.php','2024-07-02 13:31:56'),(97,2,'catalog/model/extension/module/fx_sitemap.php','2024-07-02 13:31:56'),(98,2,'admin/language/en-gb/extension/module/fx_sitemap.php','2024-07-02 13:31:56'),(99,2,'admin/language/english/extension/module/fx_sitemap.php','2024-07-02 13:31:56'),(100,2,'admin/language/ru-ru/extension/module/fx_sitemap.php','2024-07-02 13:31:56'),(101,2,'admin/language/russian/extension/module/fx_sitemap.php','2024-07-02 13:31:56'),(102,2,'admin/view/template/extension/module/fx_sitemap.tpl','2024-07-02 13:31:56'),(103,2,'catalog/view/theme/default/stylesheet/fx_sitemap.xsl','2024-07-02 13:31:56'),(104,5,'admin/language/pt-br','2024-07-20 21:35:36'),(105,5,'admin/controller/extension/modification','2024-07-20 21:35:36'),(106,5,'admin/language/pt-br/extension','2024-07-20 21:35:36'),(107,5,'admin/model/extension/modification','2024-07-20 21:35:36'),(108,5,'admin/view/javascript/ace','2024-07-20 21:35:36'),(109,5,'admin/controller/extension/modification/diff.php','2024-07-20 21:35:36'),(110,5,'admin/controller/extension/modification/editor.php','2024-07-20 21:35:36'),(111,5,'admin/controller/extension/modification/error_log.php','2024-07-20 21:35:36'),(112,5,'admin/controller/extension/modification/files.php','2024-07-20 21:35:36'),(113,5,'admin/controller/extension/modification/search.php','2024-07-20 21:35:36'),(114,5,'admin/language/en-gb/extension/modification','2024-07-20 21:35:36'),(115,5,'admin/language/pt-br/extension/modification','2024-07-20 21:35:36'),(116,5,'admin/model/extension/modification/editor.php','2024-07-20 21:35:36'),(117,5,'admin/view/javascript/ace/diff-patch.min.js','2024-07-20 21:35:36'),(118,5,'admin/view/javascript/ace/diff.min.css','2024-07-20 21:35:36'),(119,5,'admin/view/javascript/ace/diff.min.js','2024-07-20 21:35:36'),(120,5,'admin/view/template/extension/modification','2024-07-20 21:35:36'),(121,5,'admin/language/en-gb/extension/modification/diff.php','2024-07-20 21:35:36'),(122,5,'admin/language/en-gb/extension/modification/editor.php','2024-07-20 21:35:36'),(123,5,'admin/language/en-gb/extension/modification/error_log.php','2024-07-20 21:35:36'),(124,5,'admin/language/en-gb/extension/modification/files.php','2024-07-20 21:35:36'),(125,5,'admin/language/en-gb/extension/modification/search.php','2024-07-20 21:35:36'),(126,5,'admin/language/pt-br/extension/modification/diff.php','2024-07-20 21:35:36'),(127,5,'admin/language/pt-br/extension/modification/editor.php','2024-07-20 21:35:36'),(128,5,'admin/language/pt-br/extension/modification/error_log.php','2024-07-20 21:35:36'),(129,5,'admin/language/pt-br/extension/modification/files.php','2024-07-20 21:35:36'),(130,5,'admin/language/pt-br/extension/modification/search.php','2024-07-20 21:35:36'),(131,5,'admin/view/template/extension/modification/diff.twig','2024-07-20 21:35:36'),(132,5,'admin/view/template/extension/modification/editor.twig','2024-07-20 21:35:36'),(133,5,'admin/view/template/extension/modification/error_log.twig','2024-07-20 21:35:36'),(134,5,'admin/view/template/extension/modification/files.twig','2024-07-20 21:35:36'),(135,5,'admin/view/template/extension/modification/search.twig','2024-07-20 21:35:36'),(136,10,'admin/view/stylesheet/speakeroc','2024-07-23 15:45:09'),(137,10,'catalog/view/javascript/sppro_product_groups','2024-07-23 15:45:09'),(138,10,'admin/controller/extension/module/sppro_product_group.php','2024-07-23 15:45:09'),(139,10,'admin/model/extension/module/sppro_product_group.php','2024-07-23 15:45:09'),(140,10,'admin/view/stylesheet/speakeroc/extension','2024-07-23 15:45:09'),(141,10,'admin/view/stylesheet/speakeroc/spectrum','2024-07-23 15:45:09'),(142,10,'catalog/model/extension/module/sppro_product_group.php','2024-07-23 15:45:09'),(143,10,'catalog/view/javascript/sppro_product_groups/sppro_product_groups.css','2024-07-23 15:45:09'),(144,10,'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js','2024-07-23 15:45:09'),(145,10,'catalog/view/javascript/sppro_product_groups/themes','2024-07-23 15:45:09'),(146,10,'admin/language/en-gb/extension/module/sppro_product_group.php','2024-07-23 15:45:09'),(147,10,'admin/language/ru-ru/extension/module/sppro_product_group.php','2024-07-23 15:45:09'),(148,10,'admin/language/uk-ua/extension/module/sppro_product_group.php','2024-07-23 15:45:09'),(149,10,'admin/view/stylesheet/speakeroc/extension/module','2024-07-23 15:45:09'),(150,10,'admin/view/stylesheet/speakeroc/spectrum/LICENSE','2024-07-23 15:45:09'),(151,10,'admin/view/stylesheet/speakeroc/spectrum/spectrum.css','2024-07-23 15:45:09'),(152,10,'admin/view/stylesheet/speakeroc/spectrum/spectrum.js','2024-07-23 15:45:09'),(153,10,'admin/view/template/extension/module/sppro_product_group','2024-07-23 15:45:09'),(154,10,'catalog/view/javascript/sppro_product_groups/themes/chameleon.css','2024-07-23 15:45:09'),(155,10,'catalog/view/javascript/sppro_product_groups/themes/deals.css','2024-07-23 15:45:09'),(156,10,'catalog/view/javascript/sppro_product_groups/themes/default.css','2024-07-23 15:45:09'),(157,10,'catalog/view/javascript/sppro_product_groups/themes/feelmart.css','2024-07-23 15:45:09'),(158,10,'catalog/view/javascript/sppro_product_groups/themes/remarket.css','2024-07-23 15:45:09'),(159,10,'catalog/view/javascript/sppro_product_groups/themes/showcase.css','2024-07-23 15:45:09'),(160,10,'catalog/view/javascript/sppro_product_groups/themes/ultrastore.css','2024-07-23 15:45:09'),(161,10,'admin/view/stylesheet/speakeroc/extension/module/sppro_product_group.css','2024-07-23 15:45:09'),(162,10,'admin/view/template/extension/module/sppro_product_group/attribute_values.twig','2024-07-23 15:45:09'),(163,10,'admin/view/template/extension/module/sppro_product_group/group_form.twig','2024-07-23 15:45:09'),(164,10,'admin/view/template/extension/module/sppro_product_group/module.twig','2024-07-23 15:45:09'),(165,10,'admin/view/template/extension/module/sppro_product_group/product_add.twig','2024-07-23 15:45:09'),(166,10,'admin/view/template/extension/module/sppro_product_group/product_list.twig','2024-07-23 15:45:09'),(167,12,'system/config/multi_currency.php','2024-08-27 18:02:39'),(168,12,'admin/controller/extension/module/multi_currency.php','2024-08-27 18:02:39'),(169,12,'admin/language/en-gb/catalog/multi_currency.php','2024-08-27 18:02:39'),(170,12,'admin/model/extension/module/multi_currency.php','2024-08-27 18:02:39'),(171,12,'catalog/controller/extension/module/multi_currency.php','2024-08-27 18:02:39'),(172,12,'catalog/model/extension/module/multi_currency.php','2024-08-27 18:02:39'),(173,12,'admin/language/en-gb/extension/module/multi_currency.php','2024-08-27 18:02:39'),(174,12,'admin/view/template/extension/module/multi_currency.twig','2024-08-27 18:02:39'),(175,12,'admin/view/template/extension/module/multi_currency_product.twig','2024-08-27 18:02:39');
/*!40000 ALTER TABLE `oc_extension_path` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_filter`
--
DROP TABLE IF EXISTS `oc_filter`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_filter` (
`filter_id` int(11) NOT NULL AUTO_INCREMENT,
`filter_group_id` int(11) NOT NULL,
`sort_order` int(3) NOT NULL,
PRIMARY KEY (`filter_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_filter`
--
LOCK TABLES `oc_filter` WRITE;
/*!40000 ALTER TABLE `oc_filter` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_filter` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_filter_description`
--
DROP TABLE IF EXISTS `oc_filter_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_filter_description` (
`filter_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`filter_group_id` int(11) NOT NULL,
`name` varchar(64) NOT NULL,
PRIMARY KEY (`filter_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_filter_description`
--
LOCK TABLES `oc_filter_description` WRITE;
/*!40000 ALTER TABLE `oc_filter_description` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_filter_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_filter_group`
--
DROP TABLE IF EXISTS `oc_filter_group`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_filter_group` (
`filter_group_id` int(11) NOT NULL AUTO_INCREMENT,
`sort_order` int(3) NOT NULL,
PRIMARY KEY (`filter_group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_filter_group`
--
LOCK TABLES `oc_filter_group` WRITE;
/*!40000 ALTER TABLE `oc_filter_group` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_filter_group` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_filter_group_description`
--
DROP TABLE IF EXISTS `oc_filter_group_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_filter_group_description` (
`filter_group_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`name` varchar(64) NOT NULL,
PRIMARY KEY (`filter_group_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_filter_group_description`
--
LOCK TABLES `oc_filter_group_description` WRITE;
/*!40000 ALTER TABLE `oc_filter_group_description` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_filter_group_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_geo_zone`
--
DROP TABLE IF EXISTS `oc_geo_zone`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_geo_zone` (
`geo_zone_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`description` varchar(255) NOT NULL,
`date_added` datetime NOT NULL,
`date_modified` datetime NOT NULL,
PRIMARY KEY (`geo_zone_id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_geo_zone`
--
LOCK TABLES `oc_geo_zone` WRITE;
/*!40000 ALTER TABLE `oc_geo_zone` DISABLE KEYS */;
INSERT INTO `oc_geo_zone` VALUES (3,'UK VAT Zone','UK VAT','2009-01-06 23:26:25','2010-02-26 22:33:24'),(4,'UK Shipping','UK Shipping Zones','2009-06-23 01:14:53','2010-12-15 15:18:13');
/*!40000 ALTER TABLE `oc_geo_zone` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_googleshopping_category`
--
DROP TABLE IF EXISTS `oc_googleshopping_category`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_googleshopping_category` (
`google_product_category` varchar(10) NOT NULL,
`store_id` int(11) NOT NULL DEFAULT 0,
`category_id` int(11) NOT NULL,
PRIMARY KEY (`google_product_category`,`store_id`),
KEY `category_id_store_id` (`category_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_googleshopping_category`
--
LOCK TABLES `oc_googleshopping_category` WRITE;
/*!40000 ALTER TABLE `oc_googleshopping_category` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_googleshopping_category` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_googleshopping_product`
--
DROP TABLE IF EXISTS `oc_googleshopping_product`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_googleshopping_product` (
`product_advertise_google_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`product_id` int(11) DEFAULT NULL,
`store_id` int(11) NOT NULL DEFAULT 0,
`has_issues` tinyint(1) DEFAULT NULL,
`destination_status` enum('pending','approved','disapproved') NOT NULL DEFAULT 'pending',
`impressions` int(11) NOT NULL DEFAULT 0,
`clicks` int(11) NOT NULL DEFAULT 0,
`conversions` int(11) NOT NULL DEFAULT 0,
`cost` decimal(15,4) NOT NULL DEFAULT 0.0000,
`conversion_value` decimal(15,4) NOT NULL DEFAULT 0.0000,
`google_product_category` varchar(10) DEFAULT NULL,
`condition` enum('new','refurbished','used') DEFAULT NULL,
`adult` tinyint(1) DEFAULT NULL,
`multipack` int(11) DEFAULT NULL,
`is_bundle` tinyint(1) DEFAULT NULL,
`age_group` enum('newborn','infant','toddler','kids','adult') DEFAULT NULL,
`color` int(11) DEFAULT NULL,
`gender` enum('male','female','unisex') DEFAULT NULL,
`size_type` enum('regular','petite','plus','big and tall','maternity') DEFAULT NULL,
`size_system` enum('AU','BR','CN','DE','EU','FR','IT','JP','MEX','UK','US') DEFAULT NULL,
`size` int(11) DEFAULT NULL,
`is_modified` tinyint(1) NOT NULL DEFAULT 0,
PRIMARY KEY (`product_advertise_google_id`),
UNIQUE KEY `product_id_store_id` (`product_id`,`store_id`)
) ENGINE=MyISAM AUTO_INCREMENT=90 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_googleshopping_product`
--
LOCK TABLES `oc_googleshopping_product` WRITE;
/*!40000 ALTER TABLE `oc_googleshopping_product` DISABLE KEYS */;
INSERT INTO `oc_googleshopping_product` VALUES (1,50,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(2,51,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(3,52,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(4,53,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(5,54,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(6,55,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(7,56,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(8,57,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(9,58,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(10,59,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(11,60,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(12,61,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(13,62,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(14,63,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(15,64,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(16,65,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(17,66,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(18,67,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(19,68,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(20,69,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(21,70,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(22,71,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(23,72,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(24,73,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(25,74,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(26,75,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(27,76,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(28,77,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(29,78,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(30,79,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(31,80,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(32,81,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(33,82,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(34,83,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(35,84,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(36,85,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(37,86,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(38,87,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(39,88,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(40,89,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(41,90,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(42,91,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(43,92,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(44,93,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(45,94,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(46,95,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(47,96,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(48,97,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(49,98,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(50,99,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(51,100,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(52,101,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(53,102,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(54,103,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(55,104,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(56,105,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(57,106,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(58,107,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(59,108,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(60,109,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(61,110,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(62,111,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(63,112,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(64,113,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(65,114,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(66,115,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(67,116,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(68,117,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(69,118,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(70,119,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(71,120,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(72,121,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(73,122,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(74,123,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(76,125,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(77,126,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(78,127,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(79,128,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(80,129,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(81,130,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(82,131,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(83,132,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(84,133,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(85,134,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(86,135,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(87,136,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(88,137,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0),(89,138,0,NULL,'pending',0,0,0,0.0000,0.0000,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0);
/*!40000 ALTER TABLE `oc_googleshopping_product` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_googleshopping_product_status`
--
DROP TABLE IF EXISTS `oc_googleshopping_product_status`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_googleshopping_product_status` (
`product_id` int(11) NOT NULL DEFAULT 0,
`store_id` int(11) NOT NULL DEFAULT 0,
`product_variation_id` varchar(64) NOT NULL DEFAULT '',
`destination_statuses` text NOT NULL,
`data_quality_issues` text NOT NULL,
`item_level_issues` text NOT NULL,
`google_expiration_date` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`product_id`,`store_id`,`product_variation_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_googleshopping_product_status`
--
LOCK TABLES `oc_googleshopping_product_status` WRITE;
/*!40000 ALTER TABLE `oc_googleshopping_product_status` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_googleshopping_product_status` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_googleshopping_product_target`
--
DROP TABLE IF EXISTS `oc_googleshopping_product_target`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_googleshopping_product_target` (
`product_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL DEFAULT 0,
`advertise_google_target_id` int(11) unsigned NOT NULL,
PRIMARY KEY (`product_id`,`advertise_google_target_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_googleshopping_product_target`
--
LOCK TABLES `oc_googleshopping_product_target` WRITE;
/*!40000 ALTER TABLE `oc_googleshopping_product_target` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_googleshopping_product_target` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_googleshopping_target`
--
DROP TABLE IF EXISTS `oc_googleshopping_target`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_googleshopping_target` (
`advertise_google_target_id` int(11) unsigned NOT NULL,
`store_id` int(11) NOT NULL DEFAULT 0,
`campaign_name` varchar(255) NOT NULL DEFAULT '',
`country` varchar(2) NOT NULL DEFAULT '',
`budget` decimal(15,4) NOT NULL DEFAULT 0.0000,
`feeds` text NOT NULL,
`status` enum('paused','active') NOT NULL DEFAULT 'paused',
`date_added` date DEFAULT NULL,
`roas` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`advertise_google_target_id`),
KEY `store_id` (`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_googleshopping_target`
--
LOCK TABLES `oc_googleshopping_target` WRITE;
/*!40000 ALTER TABLE `oc_googleshopping_target` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_googleshopping_target` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_information`
--
DROP TABLE IF EXISTS `oc_information`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_information` (
`information_id` int(11) NOT NULL AUTO_INCREMENT,
`bottom` int(1) NOT NULL DEFAULT 0,
`sort_order` int(3) NOT NULL DEFAULT 0,
`status` tinyint(1) NOT NULL DEFAULT 1,
`noindex` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`information_id`)
) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_information`
--
LOCK TABLES `oc_information` WRITE;
/*!40000 ALTER TABLE `oc_information` DISABLE KEYS */;
INSERT INTO `oc_information` VALUES (3,1,3,1,1),(4,1,1,1,1),(5,1,4,1,1),(6,1,2,1,1),(7,0,0,1,1),(8,0,0,1,1),(9,0,0,1,1),(10,0,0,1,1),(11,0,0,1,1),(12,0,0,1,1),(13,0,0,1,1),(14,0,0,1,1);
/*!40000 ALTER TABLE `oc_information` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_information_description`
--
DROP TABLE IF EXISTS `oc_information_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_information_description` (
`information_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`title` varchar(64) NOT NULL,
`description` mediumtext NOT NULL,
`meta_title` varchar(255) NOT NULL,
`meta_description` varchar(255) NOT NULL,
`meta_keyword` varchar(255) NOT NULL,
`meta_h1` varchar(255) NOT NULL,
PRIMARY KEY (`information_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_information_description`
--
LOCK TABLES `oc_information_description` WRITE;
/*!40000 ALTER TABLE `oc_information_description` DISABLE KEYS */;
INSERT INTO `oc_information_description` VALUES (3,3,'Повернення товару','<p><b>Умови повернення товару:</b><br></p><p><br></p><p>1. Товар можна повернути протягом 14 днів з дня покупки</p><p>2. Товар не був у експлуатації</p><p>3. Збережено товарний вигляд і не порушена упаковка</p><p>4. Надано документ про покупку</p><p><br></p><p><b>Договір публічної оферти:</b></p><p><br></p><p>Ознайомитися з усіма умовами - <a href="https://remmers.kyiv.ua/dogovir-oferta" target="_blank">Договір публічної оферти</a></p>\r\n','','','',''),(4,3,'Про компанію','<p>Ми — це провідний магазин будівельних матеріалів у Запоріжжі, що спеціалізується на забезпеченні якісних рішень для будівництва та ремонту. Наша мета — надавати клієнтам високоякісні матеріали та послуги, які відповідають найвищим стандартам якості.</p><p><br></p><p>Основним брендом нашого асортименту є продукція ТМ Remmers, яка славиться своїми інноваційними та екологічно чистими рішеннями для будівництва та захисту будівель. Remmers — це синонім якості та надійності, що дозволяє нам задовольнити навіть найвимогливіших клієнтів.</p><p><br></p><p>Ми пишаємося тим, що надаємо нашим клієнтам доступ до найкращих будівельних матеріалів і технологій, які допомагають втілювати в життя найсміливіші проєкти. Відвідайте наш магазин, щоб знайти усе необхідне для вашого будівельного або ремонтного проєкту!</p>\r\n','','','',''),(9,3,'Політика конфіденційності','<p><b>ПОЛІТИКА КОНФІДЕНЦІЙНОСТІ</b><br></p><p><br></p><p>Ця Політика конфіденційності визначає порядок збору, використання, зберігання та захисту персональних даних користувачів інтернет-магазину будівельних матеріалів FDS, доступного за адресою (https://remmers.kyiv.ua/). Використовуючи наш сайт, ви надаєте свою згоду на обробку ваших персональних даних відповідно до цієї Політики.</p><p><br></p><p><b>1. ЗБІР ПЕРСОНАЛЬНИХ ДАНИХ</b></p><p>1.1. Ми збираємо персональні дані, які ви надаєте при реєстрації на сайті, оформленні замовлення або при іншій взаємодії з нашим інтернет-магазином. До таких даних належать:</p><p>&nbsp; - ПІБ;</p><p>&nbsp; - контактний номер телефону;</p><p>&nbsp; - електронна пошта;</p><p>&nbsp; - поштова адреса для доставки;</p><p>&nbsp; - платіжні реквізити (у випадку оплати онлайн).</p><p><br></p><p>1.2. Ми також можемо збирати додаткову інформацію, яка автоматично передається нам у процесі використання сайту, зокрема:</p><p>&nbsp; - IP-адреса;</p><p>&nbsp; - дані про місцезнаходження;</p><p>&nbsp; - дані про пристрій, з якого ви здійснюєте доступ до сайту;</p><p>&nbsp; - дані про активність на сайті (історія переглядів, поведінкові дані).</p><p><br></p><p><b>2. ВИКОРИСТАННЯ ПЕРСОНАЛЬНИХ ДАНИХ</b></p><p>2.1. Ми використовуємо ваші персональні дані для наступних цілей:</p><p>&nbsp; - обробка та виконання ваших замовлень;</p><p>&nbsp; - забезпечення доставки замовлених товарів;</p><p>&nbsp; - комунікація з вами щодо замовлень, змін у роботі інтернет-магазину та інших питань;</p><p>&nbsp; - поліпшення роботи нашого інтернет-магазину та зручності користування;</p><p>&nbsp; - проведення маркетингових акцій, розсилок та рекламних кампаній (лише за вашої згоди).</p><p><br></p><p><b>3. ЗАХИСТ ПЕРСОНАЛЬНИХ ДАНИХ</b></p><p>3.1. Ми застосовуємо сучасні технічні та організаційні заходи для забезпечення захисту ваших персональних даних від несанкціонованого доступу, втрати, розголошення або зміни. Всі дані зберігаються на захищених серверах.</p><p><br></p><p><b>4. ПЕРЕДАЧА ПЕРСОНАЛЬНИХ ДАНИХ</b></p><p>4.1. Ми не передаємо ваші персональні дані третім особам без вашої згоди, за винятком випадків, передбачених чинним законодавством України.</p><p>4.2. Ваші дані можуть бути передані компаніям-партнерам для забезпечення виконання замовлень (наприклад, логістичним компаніям для доставки товару).</p><p><br></p><p><b>5. ПРАВА КОРИСТУВАЧІВ</b></p><p>5.1. Ви маєте право на доступ до своїх персональних даних, їх виправлення, оновлення або видалення.</p><p>5.2. Ви можете відкликати свою згоду на обробку персональних даних у будь-який момент, зв’язавшись з нами через контактну інформацію, зазначену на сайті.</p><p><br></p><p><b>6. ФАЙЛИ COOKIES</b></p><p>6.1. Наш сайт використовує файли cookies для покращення роботи та зручності користування. Ви можете налаштувати свій браузер таким чином, щоб відмовитися від використання файлів cookies або отримувати попередження про їх відправку. У такому разі деякі функції сайту можуть працювати неправильно.</p><p><br></p><p><b>7. ЗМІНИ ДО ПОЛІТИКИ КОНФІДЕНЦІЙНОСТІ</b></p><p>7.1. Ми залишаємо за собою право вносити зміни до цієї Політики конфіденційності. Зміни набирають чинності з моменту їх публікації на сайті.</p><p><br></p><p><b>8. КОНТАКТНА ІНФОРМАЦІЯ</b></p><p>8.1. Якщо у вас виникли питання або пропозиції щодо цієї Політики конфіденційності, будь ласка, зв’яжіться з нами:</p><p>- Назва: ФОП Мєняйло В.В.</p><p>- Адреса: м. Запоріжжя, вул. Українська, 42</p><p>- Контактний телефон: +38 (09) 700-35-70</p><p>- Електронна пошта: fds.rems@gmail.com</p>','','','',''),(13,1,'Видео о продукции Remmers','<p>Видео о продукции Remmers<br></p>','','','',''),(13,3,'Відео про продукцію Remmers','<p>Відео про продукцію Remmers<br></p>','','','',''),(13,2,'Видео о продукции Remmers','<p>Видео о продукции Remmers<br></p>','','','',''),(14,1,'Магазины и склады','<p><b>м. Киев, ул. Мечты, 1а.</b></p><p><br></p><p>Посетите наш &nbsp;склад по адресу для быстрого обслуживания и получения необходимых материалов.</p>','','','',''),(5,2,'Terms & Conditions','<p>Terms &amp; Conditions<br></p>','','','',''),(4,2,'About Us','<p>About Us<br></p>','','','',''),(4,1,'О компании','<p>Мы — ведущий магазин строительных материалов в Запорожье, специализирующийся на предоставлении качественных решений для строительства и ремонта. Наша цель — предоставлять клиентам высококачественные материалы и услуги, соответствующие самым высоким стандартам качества.<br></p><p><br></p><p>Основным брендом нашего ассортимента является продукция ТМ Remmers, известная своими инновационными и экологически чистыми решениями для строительства и защиты зданий. Remmers — это синоним качества и надежности, что позволяет нам удовлетворять потребности даже самых требовательных клиентов.</p><p><br></p><p>Мы гордимся тем, что предоставляем нашим клиентам доступ к лучшим строительным материалам и технологиям, которые помогают воплощать в жизнь самые смелые проекты. Посетите наш магазин, чтобы найти всё необходимое для вашего строительного или ремонтного проекта!</p>\r\n','','','',''),(5,3,'Договір оферти','<p><b>ПУБЛІЧНА ОФЕРТА</b><br></p><p><br></p><p>Цей договір, є офіційною пропозицією інтернет-магазину будівельних матеріалів FDS, доступного за адресою [https://remmers.kyiv.ua/](https://remmers.kyiv.ua/), в особі адміністрації інтернет-магазину (далі — "Продавець"), укласти Договір купівлі-продажу товарів дистанційним способом, тобто через Інтернет-магазин, на умовах, визначених цим договором.</p><p><br></p><p><b>1. ВИЗНАЧЕННЯ ТЕРМІНІВ</b></p><p>1.1. Публічна оферта (далі — "Оферта") — це пропозиція Продавця, адресована будь-якій фізичній або юридичній особі, укласти Договір купівлі-продажу товарів на умовах, які містяться в цій Оферті.</p><p>1.2. Прийняття (акцепт) Оферти — повне та безумовне прийняття умов Оферти Покупцем шляхом оформлення замовлення на сайті Інтернет-магазину.</p><p>1.3. Інтернет-магазин — вебсайт Продавця, розташований за адресою [https://remmers.kyiv.ua/](https://remmers.kyiv.ua/), на якому представлені товари, пропоновані для продажу, умови їх придбання та доставки.</p><p><br></p><p><b>2. ПРЕДМЕТ ДОГОВОРУ</b></p><p>2.1. Продавець зобов\'язується передати у власність Покупця товар, а Покупець зобов\'язується оплатити та прийняти товар на умовах цього Договору.</p><p>2.2. Цей Договір регулює продаж товарів через Інтернет-магазин, зокрема:</p><p>&nbsp; - добровільний вибір Покупцем товарів в Інтернет-магазині;</p><p>&nbsp; - самостійне оформлення Покупцем замовлення в Інтернет-магазині;</p><p>&nbsp; - оплата Покупцем замовлення, оформленого в Інтернет-магазині;</p><p>&nbsp; - виконання та передача замовлення Покупцю у власність на умовах цього Договору.</p><p><br></p><p><b>3. ПОРЯДОК ОФОРМЛЕННЯ ЗАМОВЛЕННЯ</b></p><p>3.1. Покупець має право оформити замовлення на будь-який товар, представлений на сайті Інтернет-магазину.</p><p>3.2. Оформлення замовлення відбувається шляхом додавання обраного товару до кошика та подальшого натискання кнопки "Оформити замовлення".</p><p>3.3. Після оформлення замовлення Покупець отримує підтвердження на електронну пошту або телефон про прийняття замовлення в обробку.</p><p><br></p><p><b>4. ЦІНА ТА ПОРЯДОК ОПЛАТИ</b></p><p>4.1. Ціна кожного товару вказана на сайті Інтернет-магазину.</p><p>4.2. Продавець має право в односторонньому порядку змінювати ціну товару.</p><p>4.3. Оплата товару здійснюється Покупцем за ціною, що була актуальною на момент оформлення замовлення.</p><p>4.4. Оплата здійснюється одним із способів, запропонованих на сайті Інтернет-магазину.</p><p><br></p><p><b>5. ДОСТАВКА ТОВАРУ</b></p><p>5.1. Доставка товару здійснюється в узгоджені з Покупцем терміни за адресою, вказаною Покупцем при оформленні замовлення.</p><p>5.2. Вартість доставки розраховується відповідно до тарифів, вказаних на сайті Інтернет-магазину.</p><p>5.3. Ризик випадкової втрати або пошкодження товару переходить до Покупця з моменту передачі товару Покупцеві.</p><p><br></p><p><b>6. ГАРАНТІЇ ТА ПОВЕРНЕННЯ ТОВАРУ</b></p><p>6.1. Продавець гарантує відповідність товару вимогам нормативних документів, чинних на території України.</p><p>6.2. Покупець має право на повернення товару протягом 14 днів з моменту отримання товару, за умови, що товар не був у використанні та збережений товарний вигляд, упаковка, ярлики.</p><p>6.3. Повернення товару здійснюється згідно з правилами, вказаними на сайті Інтернет-магазину.</p><p><br></p><p><b>7. ВІДПОВІДАЛЬНІСТЬ СТОРІН</b></p><p>7.1. Продавець не несе відповідальності за неналежне використання товарів Покупцем.</p><p>7.2. У випадку невиконання або неналежного виконання зобов\'язань за цим Договором, Сторони несуть відповідальність згідно з чинним законодавством України.</p><p><br></p><p><b>8. ФОРС-МАЖОР</b></p><p>8.1. Продавець не несе відповідальності за невиконання зобов\'язань у разі виникнення форс-мажорних обставин (обставин непереборної сили).</p><p><br></p><p><b>9. ІНШІ УМОВИ</b></p><p>9.1. Продавець має право вносити зміни в цей Договір без попереднього повідомлення Покупця.</p><p>9.2. Покупець підтверджує свою згоду з умовами цього Договору в момент оформлення замовлення на сайті Інтернет-магазину.</p><p><br></p><p><b>10. РЕКВІЗИТИ ПРОДАВЦЯ</b></p><p>Назва: ФОП Мєняйло В.В.</p><p>Адреса: м. Запоріжжя, вул. Українська, 42</p><p>Контактний телефон: +38 (09) 700-35-70</p><p>Електронна пошта:&nbsp;fds.rems@gmail.com</p>\r\n','','','',''),(5,1,'Договор оферты','<p><b>ПУБЛИЧНАЯ ОФЕРТА</b><br></p><p><br></p><p>Этот договор является официальным предложением интернет-магазина строительных материалов FDS, доступного по адресу [https://remmers.kyiv.ua/](https://remmers.kyiv.ua/), в лице администрации интернет-магазина (далее — "Продавец"), заключить Договор купли-продажи товаров дистанционным способом, то есть через Интернет-магазин, на условиях, определенных настоящим договором.</p><p><br></p><p><b>1. ОПРЕДЕЛЕНИЕ ТЕРМИНОВ</b></p><p>1.1. Публичная оферта (далее — "Оферта") — это предложение Продавца, адресованное любому физическому или юридическому лицу, заключить Договор купли-продажи товаров на условиях, содержащихся в данной Оферте.</p><p>1.2. Принятие (акцепт) Оферты — полное и безусловное принятие условий Оферты Покупателем путем оформления заказа на сайте Интернет-магазина.</p><p>1.3. Интернет-магазин — вебсайт Продавца, расположенный по адресу [https://remmers.kyiv.ua/](https://remmers.kyiv.ua/), на котором представлены товары, предлагаемые для продажи, условия их приобретения и доставки.</p><p><br></p><p><b>2. ПРЕДМЕТ ДОГОВОРА</b></p><p>2.1. Продавец обязуется передать в собственность Покупателя товар, а Покупатель обязуется оплатить и принять товар на условиях данного Договора.</p><p>2.2. Настоящий Договор регулирует продажу товаров через Интернет-магазин, в частности:</p><p>&nbsp; - добровольный выбор Покупателем товаров в Интернет-магазине;</p><p>&nbsp; - самостоятельное оформление Покупателем заказа в Интернет-магазине;</p><p>&nbsp; - оплата Покупателем заказа, оформленного в Интернет-магазине;</p><p>&nbsp; - выполнение и передача заказа Покупателю в собственность на условиях данного Договора.</p><p><br></p><p><b>3. ПОРЯДОК ОФОРМЛЕНИЯ ЗАКАЗА</b></p><p>3.1. Покупатель имеет право оформить заказ на любой товар, представленный на сайте Интернет-магазина.</p><p>3.2. Оформление заказа осуществляется путем добавления выбранного товара в корзину и последующего нажатия кнопки "Оформить заказ".</p><p>3.3. После оформления заказа Покупатель получает подтверждение на электронную почту или телефон о принятии заказа в обработку.</p><p><br></p><p><b>4. ЦЕНА И ПОРЯДОК ОПЛАТЫ</b></p><p>4.1. Цена каждого товара указана на сайте Интернет-магазина.</p><p>4.2. Продавец имеет право в одностороннем порядке изменять цену товара.</p><p>4.3. Оплата товара осуществляется Покупателем по цене, которая была актуальна на момент оформления заказа.</p><p>4.4. Оплата осуществляется одним из способов, предложенных на сайте Интернет-магазина.</p><p><br></p><p><b>5. ДОСТАВКА ТОВАРА</b></p><p>5.1. Доставка товара осуществляется в согласованные с Покупателем сроки по адресу, указанному Покупателем при оформлении заказа.</p><p>5.2. Стоимость доставки рассчитывается в соответствии с тарифами, указанными на сайте Интернет-магазина.</p><p>5.3. Риск случайной утраты или повреждения товара переходит к Покупателю с момента передачи товара Покупателю.</p><p><br></p><p><b>6. ГАРАНТИИ И ВОЗВРАТ ТОВАРА</b></p><p>6.1. Продавец гарантирует соответствие товара требованиям нормативных документов, действующих на территории Украины.</p><p>6.2. Покупатель имеет право на возврат товара в течение 14 дней с момента получения товара, при условии, что товар не был в использовании и сохранен товарный вид, упаковка, ярлыки.</p><p>6.3. Возврат товара осуществляется в соответствии с правилами, указанными на сайте Интернет-магазина.</p><p><br></p><p><b>7. ОТВЕТСТВЕННОСТЬ СТОРОН</b></p><p>7.1. Продавец не несет ответственности за ненадлежащее использование товаров Покупателем.</p><p>7.2. В случае невыполнения или ненадлежащего выполнения обязательств по данному Договору, Стороны несут ответственность в соответствии с действующим законодательством Украины.</p><p><br></p><p><b>8. ФОРС-МАЖОР</b></p><p>8.1. Продавец не несет ответственности за невыполнение обязательств в случае возникновения форс-мажорных обстоятельств (обстоятельств непреодолимой силы).</p><p><br></p><p><b>9. ПРОЧИЕ УСЛОВИЯ</b></p><p>9.1. Продавец имеет право вносить изменения в данный Договор без предварительного уведомления Покупателя.</p><p>9.2. Покупатель подтверждает свое согласие с условиями данного Договора в момент оформления заказа на сайте Интернет-магазина.</p><p><br></p><p><b>10. РЕКВИЗИТЫ ПРОДАВЦА</b></p><p>Название: ФОП Мєняйло В.В.&nbsp;&nbsp;</p><p>Адрес: г. Запорожье, ул. Украинская, 42</p><p>Контактный телефон: +38 (09) 700-35-70</p><p>Электронная почта: &nbsp;fds.rems@gmail.com</p>\r\n','','','',''),(3,1,'Возврат товара','<p><b>Условия возврата товара:</b></p><p><br></p><p>1. Товар можно вернуть в течение 14 дней с дня покупки.</p><p>2. Товар не был в эксплуатации.</p><p>3. Сохранен товарный вид и не нарушена упаковка.</p><p>4. Предоставлен документ о покупке.</p><p><br></p><p><b>Договор публичной оферты:</b></p><p><br></p><p>Ознакомиться со всеми условиями -&nbsp;<a href="https://remmers.kyiv.ua/ru/dogovor-oferta" target="_blank">Договор публичной оферты</a></p>\r\n','','','',''),(3,2,'Privacy Policy','<p>Privacy Policy<br></p>','','','',''),(9,1,'Политика конфиденциальности','<p><b>ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ</b><br></p><p><br></p><p>Данная Политика конфиденциальности определяет порядок сбора, использования, хранения и защиты персональных данных пользователей интернет-магазина строительных материалов FDS, доступного по адресу (https://remmers.kyiv.ua/). Используя наш сайт, вы даете свое согласие на обработку ваших персональных данных в соответствии с этой Политикой.</p><p><br></p><p><b>1. СБОР ПЕРСОНАЛЬНЫХ ДАННЫХ</b></p><p>1.1. Мы собираем персональные данные, которые вы предоставляете при регистрации на сайте, оформлении заказа или при другом взаимодействии с нашим интернет-магазином. К таким данным относятся:</p><p>&nbsp; - ФИО;</p><p>&nbsp; - контактный номер телефона;</p><p>&nbsp; - электронная почта;</p><p>&nbsp; - почтовый адрес для доставки;</p><p>&nbsp; - платежные реквизиты (в случае оплаты онлайн).</p><p><br></p><p>1.2. Мы также можем собирать дополнительную информацию, которая автоматически передается нам в процессе использования сайта, в частности:</p><p>&nbsp; - IP-адрес;</p><p>&nbsp; - данные о местоположении;</p><p>&nbsp; - данные об устройстве, с которого вы осуществляете доступ к сайту;</p><p>&nbsp; - данные об активности на сайте (история просмотров, поведенческие данные).</p><p><br></p><p><b>2. ИСПОЛЬЗОВАНИЕ ПЕРСОНАЛЬНЫХ ДАННЫХ</b></p><p>2.1. Мы используем ваши персональные данные для следующих целей:</p><p>&nbsp; - обработка и выполнение ваших заказов;</p><p>&nbsp; - обеспечение доставки заказанных товаров;</p><p>&nbsp; - коммуникация с вами по поводу заказов, изменений в работе интернет-магазина и других вопросов;</p><p>&nbsp; - улучшение работы нашего интернет-магазина и удобства использования;</p><p>&nbsp; - проведение маркетинговых акций, рассылок и рекламных кампаний (только с вашего согласия).</p><p><br></p><p><b>3. ЗАЩИТА ПЕРСОНАЛЬНЫХ ДАННЫХ</b></p><p>3.1. Мы применяем современные технические и организационные меры для обеспечения защиты ваших персональных данных от несанкционированного доступа, утраты, разглашения или изменения. Все данные хранятся на защищенных серверах.</p><p><br></p><p><b>4. ПЕРЕДАЧА ПЕРСОНАЛЬНЫХ ДАННЫХ</b></p><p>4.1. Мы не передаем ваши персональные данные третьим лицам без вашего согласия, за исключением случаев, предусмотренных действующим законодательством Украины.</p><p>4.2. Ваши данные могут быть переданы компаниям-партнерам для обеспечения выполнения заказов (например, логистическим компаниям для доставки товара).</p><p><br></p><p><b>5. ПРАВА ПОЛЬЗОВАТЕЛЕЙ</b></p><p>5.1. Вы имеете право на доступ к своим персональным данным, их исправление, обновление или удаление.</p><p>5.2. Вы можете отозвать свое согласие на обработку персональных данных в любое время, связавшись с нами через контактную информацию, указанную на сайте.</p><p><br></p><p><b>6. ФАЙЛЫ COOKIES</b></p><p>6.1. Наш сайт использует файлы cookies для улучшения работы и удобства использования. Вы можете настроить свой браузер таким образом, чтобы отказаться от использования файлов cookies или получать предупреждения о их отправке. В таком случае некоторые функции сайта могут работать неправильно.</p><p><br></p><p><b>7. ИЗМЕНЕНИЯ В ПОЛИТИКУ КОНФИДЕНЦИАЛЬНОСТИ</b></p><p>7.1. Мы оставляем за собой право вносить изменения в данную Политику конфиденциальности. Изменения вступают в силу с момента их публикации на сайте.</p><p><br></p><p><b>8. КОНТАКТНАЯ ИНФОРМАЦИЯ</b></p><p>8.1. Если у вас возникли вопросы или предложения по данной Политике конфиденциальности, пожалуйста, свяжитесь с нами:</p><p>- Название: ФОП Мєняйло В.В. &nbsp;</p><p>- Адрес: г. Запорожье, ул. Украинская, 42</p><p>- Контактный телефон: +38 (09) 700-35-70</p><p>- Электронная почта: &nbsp;fds.rems@gmail.com<br></p>','','','',''),(9,2,'Политика конфиденциальности','<p>Политика конфиденциальности<br></p>','','','',''),(6,1,'Оплата и доставка','<p>Общение с менеджерами нашей компании происходит по нашим основным номерам телефонов:</p><p><br></p><p><b>+38 (098) 700-35-70, склад: г. Киев, ул. Мечты, 1а</b></p><p><br></p><p>Другие телефоны для общения с клиентами мы не используем!</p><p><br></p><p>Будьте внимательны, если Вам звонят по телефону из других номеров и представляются сотрудниками нашей компании, это могут быть мошенники!</p><p>Мы никогда не требуем предоплаты или полной оплаты за заказы на карты банков и тд. (Исключением является заказ с доставкой за пределы г. Киев, в таком случае, размер предоплаты составляет сумму, равную стоимости доставки).</p><p><br></p><p><b>Развоз материалов</b> производится в течение 1-3 дней, водитель информирует о доставке за 1 час.</p><p><br></p><p>Доставка стройматериалов в нужное место подчас становится вопросом, какой сложнее решить, чем найти необходимые материалы для строительства.</p><p><br></p><p>С интернет-магазином FDS процесс доставки не станет для вас проблемой, ведь наши специалисты готовы привезти ваш заказ в любое место. Мы осуществляем доставку по Новой почте по всей Украине.</p><p><br></p><p><b>Время доставки составляет от 1 до 10 часов.</b> Мы дорожим вашим временем, потому стараемся его экономить.</p><p>В связи с тем, что у нас есть собственный автопарк машин, доставка для Вас будет максимально выгодной!</p><p><br></p><p>Более точно стоимость доставки именно к Вам просчитает менеджер =)</p><p><br></p><p><b>В стоимость доставки выгрузка не входит.</b></p><p><br></p><p><b>Способы оплаты:</b></p><p><br></p><p>- по безналичному счету без НДС и по НДС</p><p>- оплата на карту банка</p><p>- оплата на сайте</p>\r\n','','','',''),(6,3,'Оплата та доставка','<p>Спілкування з менеджерами нашої компанії відбувається за нашим основним номерам телефонів:</p><p><br></p><p><b style="background-color: inherit;">+38 (098) 700-35-70, склад: м. Київ, вул. Мрії, 1а</b></p><p><br></p><p>Інші телефони для спілкування з клієнтами ми не використовуємо!</p><p><span style="background-color: inherit;">Будьте уважні, <b>якщо Вам телефонують з інших номерів і представляються співробітниками нашої компанії,</b> </span>це можуть бути шахраї!</p><p>Ми ніколи не вимагаємо передоплати або повної оплати за замовлення на карти банків і тд. (Винятком є замовлення з доставкою за межі м Київ, в такому випадку, розмір передоплати становить суму, рівну вартості доставки).</p><p><br></p><p><b>Розвіз матеріалів</b> здійснюється протягом 1-3 днів, водій інформує про доставку за 1 годину.</p><p><br></p><p>Доставка будматеріалів в потрібне місце часом стає питанням, який складніше вирішити, ніж знайти необхідні матеріали для будівництва.</p><p><br></p><p>З інтернет-магазином FDS процес доставки не стане для вас проблемою, адже наші фахівці готові привезти ваше замовлення в будь-яке місце. <span style="background-color: inherit;">Ми здійснюємо доставку по Новою Поштою по всій Україні.</span></p><p><br></p><p><b>Час доставки становить від 1 до 10 годин.</b> Ми дорожимо вашим часом, тому намагаємося його економити.</p><p>У зв\'язку з тим що у нас є власний автопарк машин, доставка для Вас буде максимально вигідною!<br></p><p>Більш точно вартість доставки саме до Вас прорахує менеджер =)</p><p><br></p><p><b>У вартість доставки вивантаження не входить</b></p><p><br></p><p><b>Способи оплати:</b></p><p><br></p><p>- по безготівковому рахунку без ПДВ і з ПДВ</p><p>- оплата на карту банку</p><p>- оплата на сайті</p>\r\n','','','',''),(8,1,'Сертификаты','<p>Сертификаты<br></p>','','','',''),(8,3,'Сертифікати','<p style="text-align: left;"><img src="https://remmers.kyiv.ua/image/catalog/Снимок экрана 2024-08-09 в 11.36.47.png" style="width: 216.692308px; height: 313px; float: none;"></p><p style="text-align: left;"><b>Лист про необов\'язкову сертифікацію</b></p><p><br></p>','','','',''),(8,2,'Сертифікати','<p>Сертификаты<br></p>','','','',''),(10,1,'Частые вопросы','<p><b><span style="font-size: 16px;">Какие виды гидроизоляционных материалов лучше всего подходят для фундамента?</span></b></p><p><b>Ответ: </b>Для гидроизоляции фундамента чаще всего используются следующие материалы:</p><ul><li>- битумные мастики (горячие или холодные) для создания водонепроницаемого слоя.</li><li>- рулонные мембраны, такие как рубероид или ПВХ-мембраны, для дополнительной защиты.</li><li>- проникающие гидроизоляционные смеси, которые образуют кристаллы в порах бетона и предотвращают проникновение влаги.</li><li>- цементно-полимерные растворы для нанесения на поверхность фундамента.</li></ul><p><br></p><p><b>Как правильно наносить гидроизоляционные мастики на бетонную поверхность?</b></p><p><b>Ответ: </b>Перед нанесением гидроизоляционной мастики на бетонную поверхность необходимо выполнить следующие шаги:</p><ul><li>- Очистить поверхность от пыли, грязи и остатков цементного молочка.</li><li>- удалить все неровности и трещины, заполнив их цементно-полимерным раствором.</li><li>- Нанести грунтовку (праймер) для улучшения адгезии мастики к поверхности.</li><li>- наносить мастику в несколько слоев, каждый из которых должен полностью высохнуть перед нанесением следующего.</li></ul><p><br></p><p><b style="background-color: inherit;"><span style="font-size: 16px;">Можно ли использовать одну и ту же гидроизоляцию для кровли и подвала?</span></b></p><p><b>Ответ: </b>Нет, не всегда. Гидроизоляционные материалы обладают специфическими свойствами в зависимости от условий их эксплуатации. Для крыши нужны материалы с высокой стойкостью к ультрафиолетовому излучению и атмосферным воздействиям, такие как ПВХ или ТПО мембраны. Для подвала и фундамента больше подходят материалы, устойчивые к постоянному контакту с влагой и агрессивной средой почвы, например битумные мастики или проникающие смеси.</p><p><br></p><p><b><span style="font-size: 16px;">Как выбрать правильную гидроизоляцию для бассейна или резервуара?</span></b></p><p><b>Ответ: </b>Для гидроизоляции бассейнов или резервуаров рекомендуется использовать материалы, обладающие высокой водонепроницаемостью и устойчивостью к агрессивной среде. Лучше всего подойдут:</p><ul><li>- полимерные мастики, которые создают эластичный и водонепроницаемый слой.</li><li>- рулонные мембраны из ПВХ или бутилкаучука, обеспечивающие длительную гидроизоляцию.</li><li>- проникающие цементно-полимерные смеси, укрепляющие поверхность и обеспечивающие защиту от воды изнутри.</li></ul><p><br></p><p><b><span style="font-size: 16px;">Нужно ли дополнительно защищать гидроизоляцию от механических повреждений при обратной засыпке грунта?</span></b></p><p><b>Ответ:</b> Да, нужно. Гидроизоляционные материалы могут быть повреждены при обратной засыпке грунта. Для их защиты часто используют специальные защитные мембраны, дренажные плиты или геотекстиль, укладываемые поверх гидроизоляции. Это предотвращает механические повреждения и сохраняет целостность гидроизоляционного слоя.</p>','','','',''),(10,3,'Часті питання','<p><b><span style="font-size: 16px;">Які види гідроізоляційних матеріалів найкраще підходять для фундаменту?</span></b></p><p><b>Відповідь:</b> Для гідроізоляції фундаменту найчастіше використовуються такі матеріали: </p><ul><li>- Бітумні мастики (гарячі або холодні) для створення водонепроникного шару.\r\n</li><li>- Рулонні мембрани, такі як рубероїд або ПВХ-мембрани, для додаткового захисту.\r\n</li><li>- Проникаючі гідроізоляційні суміші, які утворюють кристали в порах бетону і запобігають проникненню вологи.\r\n</li><li>- Цементно-полімерні розчини для нанесення на поверхню фундаменту.</li></ul><p><br></p><p>\r\n</p><p><b><span style="font-size: 16px;">Як правильно наносити гідроізоляційні мастики на бетонну поверхню?</span></b></p><p><b>Відповідь:</b> Перед нанесенням гідроізоляційної мастики на бетонну поверхню необхідно виконати такі кроки:\r\n</p><ul><li>- Очистити поверхню від пилу, бруду та залишків цементного молочка.\r\n</li><li>- Видалити всі нерівності та тріщини, заповнивши їх цементно-полімерним розчином.\r\n</li><li>- Нанести ґрунтовку (праймер) для покращення адгезії мастики до поверхні.\r\n</li><li>- Наносити мастику у кілька шарів, кожен з яких повинен повністю висохнути перед нанесенням наступного.</li></ul><p><br></p><p>\r\n</p><p><b><span style="font-size: 16px;">Чи можна використовувати одну і ту ж гідроізоляцію для даху і підвалу?</span></b></p><p><b>Відповідь: </b>Ні, не завжди. Гідроізоляційні матеріали мають специфічні властивості залежно від умов їх експлуатації. Для даху потрібні матеріали з високою стійкістю до ультрафіолетового випромінювання та атмосферних впливів, такі як ПВХ або ТПО мембрани. Для підвалу та фундаменту більше підходять матеріали, стійкі до постійного контакту з вологою та агресивним середовищем ґрунту, наприклад, бітумні мастики або проникаючі суміші.\r\n</p><p><br></p><p><b><span style="font-size: 16px;">Як вибрати правильну гідроізоляцію для басейну або резервуару?</span></b></p><p><b>Відповідь: </b>Для гідроізоляції басейнів або резервуарів рекомендується використовувати матеріали, що мають високу водонепроникність і стійкість до агресивного середовища. Найкраще підійдуть:</p><ul><li>- Полімерні мастики, які створюють еластичний і водонепроникний шар.\r\n</li><li>- Рулонні мембрани з ПВХ або бутилкаучуку, що забезпечують тривалу гідроізоляцію.\r\n</li><li>- Проникаючі цементно-полімерні суміші, які зміцнюють поверхню і забезпечують захист від води зсередини.\r\n</li></ul><p><br></p><p><b><span style="font-size: 16px;">Чи потрібно додатково захищати гідроізоляцію від механічних пошкоджень під час зворотної засипки ґрунту?</span></b></p><p><b>Відповідь:</b> Так, необхідно. Гідроізоляційні матеріали можуть бути пошкоджені під час зворотної засипки ґрунту. Для їх захисту часто використовують спеціальні захисні мембрани, дренажні плити або геотекстиль, які укладаються поверх гідроізоляції. Це запобігає механічним пошкодженням і зберігає цілісність гідроізоляційного шару.</p>','','','',''),(10,2,'Часті питання','<p>Частые вопросы<br></p>','','','',''),(11,1,'Полезная информация','<p><b><span style="font-size: 16px;">Проверяйте совместимость материалов</span>\r\n</b></p><p>\r\nПеред покупкой обязательно проверяйте, совместимы ли выбранные материалы друг с другом. Например, клей для плитки должен подходить для конкретного типа плитки и основы, чтобы обеспечить надежное крепление.</p><p><br></p><p>\r\n</p><p><b>\r\n<span style="font-size: 16px;">Пользуйтесь онлайн-калькуляторами</span>\r\n</b></p><p>\r\nМногие строительные магазины предлагают онлайн-калькуляторы, которые помогут точно рассчитать необходимое количество материалов для вашего проекта. Это позволит избежать лишних затрат и уменьшить количество остатков.</p><p><br></p><p>\r\n</p><p><b>\r\n<span style="font-size: 16px;">Заказывайте с запасом</span>\r\n</b></p><p>\r\nПри покупке строительных материалов, особенно облицовочных, учитывайте, что часть может уйти на подрезку или быть повреждена во время монтажа. Рекомендуется покупать на 10-15% больше от необходимого объема.</p><p><br></p><p>\r\n</p><p><b>\r\n<span style="font-size: 16px;">Читайте отзывы и консультируйтесь со специалистами</span>\r\n</b></p><p>\r\nПеред покупкой материалов ознакомьтесь с отзывами других покупателей и посоветуйтесь со специалистами магазина. Это поможет выбрать качественные продукты, которые соответствуют вашим потребностям и ожиданиям.</p>','','','',''),(11,3,'Корисна інформація','<p><b><span style="font-size: 16px;">Перевіряйте сумісність матеріалів</span></b></p><p>Перед покупкою обов\'язково перевіряйте, чи сумісні обрані матеріали один з одним. Наприклад, клей для плитки повинен підходити для конкретного типу плитки та основи, щоб забезпечити надійне кріплення.</p><p><br></p><p>\r\n</p><p><b><span style="font-size: 16px;">Користуйтеся онлайн-калькуляторами</span></b></p><p>Багато будівельних магазинів пропонують онлайн-калькулятори, які допоможуть точно розрахувати необхідну кількість матеріалів для вашого проєкту. Це дозволить уникнути зайвих витрат і зменшити кількість залишків.</p><p><br></p><p>\r\n</p><p><b><span style="font-size: 16px;">Замовляйте з запасом</span></b></p><p>При купівлі будівельних матеріалів, особливо облицювальних матеріалів, враховуйте, що частина може піти на підрізку або бути пошкоджена під час монтажу. Рекомендується купувати на 10-15% більше від необхідного обсягу.</p><p><br></p><p>\r\n</p><p><span style="font-size: 16px;"><b>Читайте відгуки та консультуйтеся з фахівцями</b></span></p><p>Перед покупкою матеріалів ознайомтесь з відгуками інших покупців та порадьтеся з фахівцями магазину. Це допоможе вибрати якісні продукти, які відповідають вашим потребам та очікуванням.</p>','','','',''),(11,2,'Корисна інформація','<p>Корисна інформація<br></p>','','','',''),(12,1,'Брошуры и каталоги','<p>Брошуры и каталоги<br></p>','','','',''),(12,3,'Брошури та каталоги',' <style>\r\n .container {\r\n display: flex;\r\n justify-content: space-between;\r\n flex-wrap: wrap;\r\n gap: 20px;\r\n }\r\n\r\n .item {\r\n text-align: center;\r\n /* -- flex-basis: calc(25% - 20px);-- */\r\n max-width: 200px;\r\n }\r\n\r\n .item img {\r\n max-width: 100%;\r\n height: auto;\r\n cursor: pointer;\r\n }\r\n\r\n .item p {\r\n margin: 10px 0 0;\r\n font-size: 16px;\r\n color: #333;\r\n }\r\n\r\n @media (max-width: 768px) {\r\n .item {\r\n flex-basis: calc(50% - 20px);\r\n }\r\n }\r\n\r\n @media (max-width: 480px) {\r\n .item {\r\n flex-basis: 100%;\r\n }\r\n }\r\n </style>\r\n\r\n\r\n\r\n<div class="container">\r\n <div class="item">\r\n <a href="https://remmers.kyiv.ua/download/remont-betona-2-0.pdf" target="_blank">\r\n <img src="https://remmers.kyiv.ua/download/remont-betona-2-0.png" alt="Технологічна схема покривного фарбування вікон">\r\n </a>\r\n \r\n <p>Матеріали Remmers для бетону</p>\r\n </div>\r\n <div class="item">\r\n <a href="https://remmers.kyiv.ua/download/TK-pokrivnogo-farbuvania-vikon.pdf" target="_blank">\r\n <img src="https://remmers.kyiv.ua/download/TK-pokrivnogo-farbuvania-vikon.png" alt="Технологічна схема покривного фарбування вікон">\r\n </a>\r\n <p>Технологічна схема покривного фарбування вікон</p>\r\n </div>\r\n <div class="item">\r\n <a href="https://remmers.kyiv.ua/download/TK-napivprozorogo-lakuvania-vikon.pdf" target="_blank">\r\n <img src="https://remmers.kyiv.ua/download/TK-napivprozorogo-lakuvania-vikon.png" alt="Технологічна схема напівпрозорого лакування вікон">\r\n </a>\r\n <p>Технологічна схема напівпрозорого лакування вікон</p>\r\n </div>\r\n <div class="item">\r\n <a href="https://remmers.kyiv.ua/download/ozdoblennia-ta-restavratsiya-derevyny-kaminnya-ta-pidvaliv.pdf" target="_blank">\r\n <img src="https://remmers.kyiv.ua/download/ozdoblennia-ta-restavratsiya-derevyny-kaminnya-ta-pidvaliv.png" alt="Оздоблення та реставрація деревини, каміння та підвалів">\r\n </a>\r\n <p>Оздоблення та реставрація деревини, каміння та підвалів</p>\r\n </div>\r\n <div class="item">\r\n <a href="https://remmers.kyiv.ua/download/hydroizolyatsiyni-systemy-dlya-ploskykh-pokrivel.pdf" target="_blank">\r\n <img src="https://remmers.kyiv.ua/download/hydroizolyatsiyni-systemy-dlya-ploskykh-pokrivel.png" alt="Гідроізоляційні системи для плоских покрівель">\r\n </a>\r\n <p>Гідроізоляційні системи для плоских покрівель</p>\r\n </div>\r\n <div class="item">\r\n <a href="https://remmers.kyiv.ua/download/agriculture-flooring.pdf" target="_blank">\r\n <img src="https://remmers.kyiv.ua/download/agriculture-flooring.png" alt="Покриття підлоги в сільськомому господарстві">\r\n </a>\r\n <p>Покриття підлоги в сільськомому господарстві</p>\r\n </div>\r\n</div>','','','',''),(12,2,'Брошури та каталоги','<p>Брошури та каталоги<br></p>','','','',''),(6,2,'Delivery Information','<p>Delivery Information<br></p>','','','',''),(14,3,'Магазини та склади','<p><b>м. Київ, вул. Мрії, 1а.\r\n</b></p><p>Завітайте до нашого складу за адресою для швидкого обслуговування та отримання необхідних матеріалів.<br></p>','','','',''),(14,2,'Крамниці та склади','<p>Крамниці та склади<br></p>','','','',''),(7,1,'Объекты','\r\n <style>\r\n .container {\r\n display: flex;\r\n justify-content: space-between;\r\n flex-wrap: wrap;\r\n gap: 20px;\r\n }\r\n\r\n .item {\r\n text-align: center;\r\n /* -- flex-basis: calc(25% - 20px);-- */\r\n max-width: 200px;\r\n }\r\n\r\n .item img {\r\n max-width: 100%;\r\n height: auto;\r\n cursor: pointer;\r\n }\r\n\r\n .item p {\r\n margin: 10px 0 0;\r\n font-size: 16px;\r\n color: #333;\r\n }\r\n\r\n @media (max-width: 768px) {\r\n .item {\r\n flex-basis: calc(50% - 20px);\r\n }\r\n }\r\n\r\n @media (max-width: 480px) {\r\n .item {\r\n flex-basis: 100%;\r\n }\r\n }\r\n </style>\r\n\r\n\r\n\r\n<div class="container">\r\n <div class="item">\r\n <a href="https://remmers.kyiv.ua/" target="_blank">\r\n <img src="https://remmers.kyiv.ua/download/2017-zaporichya-likarnya.jpeg" alt="Клініка Запоріжжя">\r\n </a>\r\n <p>Клиника в Запорожье</p>\r\n </div>\r\n <div class="item">\r\n <a href="https://remmers.kyiv.ua/" target="_blank">\r\n <img src="https://remmers.kyiv.ua/download/autocenter-bmw.jpeg" alt="Автоцентер BMW">\r\n </a>\r\n <p>Автоцентр BMW в Запорожье</p>\r\n </div>\r\n </div>','','','',''),(7,3,'Об`єкти','\r\n <style>\r\n .container {\r\n display: flex;\r\n justify-content: space-between;\r\n flex-wrap: wrap;\r\n gap: 20px;\r\n }\r\n\r\n .item {\r\n text-align: center;\r\n /* -- flex-basis: calc(25% - 20px);-- */\r\n max-width: 200px;\r\n }\r\n\r\n .item img {\r\n max-width: 100%;\r\n height: auto;\r\n cursor: pointer;\r\n }\r\n\r\n .item p {\r\n margin: 10px 0 0;\r\n font-size: 16px;\r\n color: #333;\r\n }\r\n\r\n @media (max-width: 768px) {\r\n .item {\r\n flex-basis: calc(50% - 20px);\r\n }\r\n }\r\n\r\n @media (max-width: 480px) {\r\n .item {\r\n flex-basis: 100%;\r\n }\r\n }\r\n </style>\r\n\r\n\r\n\r\n<div class="container">\r\n <div class="item">\r\n <a href="https://remmers.kyiv.ua/" target="_blank">\r\n <img src="https://remmers.kyiv.ua/download/2017-zaporichya-likarnya.jpeg" alt="Клініка Запоріжжя">\r\n </a>\r\n <p>Клініка в Запоріжжі</p>\r\n </div>\r\n <div class="item">\r\n <a href="https://remmers.kyiv.ua/" target="_blank">\r\n <img src="https://remmers.kyiv.ua/download/autocenter-bmw.jpeg" alt="Автоцентер BMW">\r\n </a>\r\n <p>Автоцентр BMW в Запоріжжі</p>\r\n </div>\r\n </div>','','','',''),(7,2,'Об`єкти','<p>Об`єкти<br></p>','','','','');
/*!40000 ALTER TABLE `oc_information_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_information_to_layout`
--
DROP TABLE IF EXISTS `oc_information_to_layout`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_information_to_layout` (
`information_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL,
`layout_id` int(11) NOT NULL,
PRIMARY KEY (`information_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_information_to_layout`
--
LOCK TABLES `oc_information_to_layout` WRITE;
/*!40000 ALTER TABLE `oc_information_to_layout` DISABLE KEYS */;
INSERT INTO `oc_information_to_layout` VALUES (6,0,0),(4,0,0),(7,0,0),(8,0,0),(5,0,0),(9,0,0),(10,0,0),(11,0,0),(12,0,0),(13,0,0),(14,0,0),(3,0,0);
/*!40000 ALTER TABLE `oc_information_to_layout` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_information_to_store`
--
DROP TABLE IF EXISTS `oc_information_to_store`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_information_to_store` (
`information_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL,
PRIMARY KEY (`information_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_information_to_store`
--
LOCK TABLES `oc_information_to_store` WRITE;
/*!40000 ALTER TABLE `oc_information_to_store` DISABLE KEYS */;
INSERT INTO `oc_information_to_store` VALUES (3,0),(4,0),(5,0),(6,0),(7,0),(8,0),(9,0),(10,0),(11,0),(12,0),(13,0),(14,0);
/*!40000 ALTER TABLE `oc_information_to_store` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_language`
--
DROP TABLE IF EXISTS `oc_language`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_language` (
`language_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`code` varchar(5) NOT NULL,
`locale` varchar(255) NOT NULL,
`image` varchar(64) NOT NULL,
`directory` varchar(32) NOT NULL,
`sort_order` int(3) NOT NULL DEFAULT 0,
`status` tinyint(1) NOT NULL,
PRIMARY KEY (`language_id`),
KEY `name` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_language`
--
LOCK TABLES `oc_language` WRITE;
/*!40000 ALTER TABLE `oc_language` DISABLE KEYS */;
INSERT INTO `oc_language` VALUES (1,'Русский','ru-ru','ru_RU.UTF-8,ru_RU,russian','gb.png','english',1,1),(2,'English','en-gb','en-US,en_US.UTF-8,en_US,en-gb,english','','',2,0),(3,'Украинский','uk-ua','uk_UA.UTF-8,uk_UA,ukrainian','','',1,1);
/*!40000 ALTER TABLE `oc_language` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_layout`
--
DROP TABLE IF EXISTS `oc_layout`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_layout` (
`layout_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
PRIMARY KEY (`layout_id`)
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_layout`
--
LOCK TABLES `oc_layout` WRITE;
/*!40000 ALTER TABLE `oc_layout` DISABLE KEYS */;
INSERT INTO `oc_layout` VALUES (1,'Главная'),(2,'Товар'),(3,'Категория'),(4,'По-умолчанию'),(5,'Список Производителей'),(6,'Аккаунт'),(7,'Оформление заказа'),(8,'Контакты'),(9,'Карта сайта'),(10,'Партнерская программа'),(11,'Информация'),(12,'Сравнение'),(13,'Поиск'),(14,'Блог'),(15,'Категории Блога'),(16,'Статьи Блога'),(17,'Страница Производителя'),(18,'Special');
/*!40000 ALTER TABLE `oc_layout` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_layout_module`
--
DROP TABLE IF EXISTS `oc_layout_module`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_layout_module` (
`layout_module_id` int(11) NOT NULL AUTO_INCREMENT,
`layout_id` int(11) NOT NULL,
`code` varchar(64) NOT NULL,
`position` varchar(14) NOT NULL,
`sort_order` int(3) NOT NULL,
PRIMARY KEY (`layout_module_id`)
) ENGINE=MyISAM AUTO_INCREMENT=182 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_layout_module`
--
LOCK TABLES `oc_layout_module` WRITE;
/*!40000 ALTER TABLE `oc_layout_module` DISABLE KEYS */;
INSERT INTO `oc_layout_module` VALUES (2,4,'0','content_top',0),(3,4,'0','content_top',1),(20,5,'0','column_left',2),(69,10,'account','column_right',1),(68,6,'account','column_right',1),(177,1,'special.43','column_right',0),(176,1,'html.40','content_bottom',3),(74,14,'blog_category','column_left',0),(75,14,'blog_featured.33','column_left',1),(76,14,'blog_latest.32','content_bottom',0),(77,15,'blog_category','column_left',0),(78,15,'blog_latest.32','column_left',1),(79,15,'blog_featured.33','content_bottom',0),(80,16,'blog_category','column_left',0),(81,16,'blog_featured.33','column_left',1),(146,11,'html.42','column_left',0),(169,2,'featured_article.34','content_bottom',0),(86,17,'featured_article.34','column_left',0),(87,17,'featured_product.35','column_left',1),(168,2,'category','column_left',0),(175,1,'html.39','content_bottom',2),(174,1,'html.38','content_bottom',1),(173,1,'html.37','content_bottom',0),(172,1,'slideshow.27','content_top',1),(171,1,'category','column_left',0),(180,3,'category','column_left',0),(181,13,'category','column_left',0),(179,18,'category','column_left',0);
/*!40000 ALTER TABLE `oc_layout_module` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_layout_route`
--
DROP TABLE IF EXISTS `oc_layout_route`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_layout_route` (
`layout_route_id` int(11) NOT NULL AUTO_INCREMENT,
`layout_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL,
`route` varchar(64) NOT NULL,
PRIMARY KEY (`layout_route_id`)
) ENGINE=MyISAM AUTO_INCREMENT=92 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_layout_route`
--
LOCK TABLES `oc_layout_route` WRITE;
/*!40000 ALTER TABLE `oc_layout_route` DISABLE KEYS */;
INSERT INTO `oc_layout_route` VALUES (38,6,0,'account/%'),(17,10,0,'affiliate/%'),(89,3,0,'product/category'),(86,1,0,'common/home'),(83,2,0,'product/product'),(76,11,0,'information/information'),(23,7,0,'checkout/%'),(31,8,0,'information/contact'),(32,9,0,'information/sitemap'),(34,4,0,''),(45,5,0,'product/manufacturer'),(52,12,0,'product/compare'),(91,13,0,'product/search'),(57,14,0,'blog/latest'),(58,15,0,'blog/category'),(56,16,0,'blog/article'),(63,17,0,'product/manufacturer/info'),(88,18,0,'product/special');
/*!40000 ALTER TABLE `oc_layout_route` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_length_class`
--
DROP TABLE IF EXISTS `oc_length_class`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_length_class` (
`length_class_id` int(11) NOT NULL AUTO_INCREMENT,
`value` decimal(15,8) NOT NULL,
PRIMARY KEY (`length_class_id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_length_class`
--
LOCK TABLES `oc_length_class` WRITE;
/*!40000 ALTER TABLE `oc_length_class` DISABLE KEYS */;
INSERT INTO `oc_length_class` VALUES (1,1.00000000),(2,10.00000000),(3,0.39370000);
/*!40000 ALTER TABLE `oc_length_class` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_length_class_description`
--
DROP TABLE IF EXISTS `oc_length_class_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_length_class_description` (
`length_class_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`title` varchar(32) NOT NULL,
`unit` varchar(4) NOT NULL,
PRIMARY KEY (`length_class_id`,`language_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_length_class_description`
--
LOCK TABLES `oc_length_class_description` WRITE;
/*!40000 ALTER TABLE `oc_length_class_description` DISABLE KEYS */;
INSERT INTO `oc_length_class_description` VALUES (1,1,'Сантиметр','см'),(1,2,'Centimeter','cm'),(2,1,'Миллиметр','мм'),(2,2,'Millimeter','mm'),(3,1,'Дюйм','in'),(3,2,'Inch','in'),(1,3,'Сантиметр','см'),(2,3,'Миллиметр','мм'),(3,3,'Дюйм','in');
/*!40000 ALTER TABLE `oc_length_class_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_location`
--
DROP TABLE IF EXISTS `oc_location`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_location` (
`location_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`address` text NOT NULL,
`telephone` varchar(32) NOT NULL,
`fax` varchar(32) NOT NULL,
`geocode` varchar(32) NOT NULL,
`image` varchar(255) DEFAULT NULL,
`open` text NOT NULL,
`comment` text NOT NULL,
PRIMARY KEY (`location_id`),
KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_location`
--
LOCK TABLES `oc_location` WRITE;
/*!40000 ALTER TABLE `oc_location` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_location` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_manufacturer`
--
DROP TABLE IF EXISTS `oc_manufacturer`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_manufacturer` (
`manufacturer_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL,
`image` varchar(255) DEFAULT NULL,
`sort_order` int(3) NOT NULL,
`noindex` tinyint(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`manufacturer_id`)
) ENGINE=MyISAM AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_manufacturer`
--
LOCK TABLES `oc_manufacturer` WRITE;
/*!40000 ALTER TABLE `oc_manufacturer` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_manufacturer` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_manufacturer_description`
--
DROP TABLE IF EXISTS `oc_manufacturer_description`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_manufacturer_description` (
`manufacturer_id` int(11) NOT NULL DEFAULT 0,
`language_id` int(11) NOT NULL DEFAULT 0,
`description` text NOT NULL,
`description3` text NOT NULL,
`meta_description` varchar(255) NOT NULL,
`meta_keyword` varchar(255) NOT NULL,
`meta_title` varchar(255) NOT NULL,
`meta_h1` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_manufacturer_description`
--
LOCK TABLES `oc_manufacturer_description` WRITE;
/*!40000 ALTER TABLE `oc_manufacturer_description` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_manufacturer_description` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_manufacturer_to_layout`
--
DROP TABLE IF EXISTS `oc_manufacturer_to_layout`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_manufacturer_to_layout` (
`manufacturer_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL,
`layout_id` int(11) NOT NULL,
PRIMARY KEY (`manufacturer_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_manufacturer_to_layout`
--
LOCK TABLES `oc_manufacturer_to_layout` WRITE;
/*!40000 ALTER TABLE `oc_manufacturer_to_layout` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_manufacturer_to_layout` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_manufacturer_to_store`
--
DROP TABLE IF EXISTS `oc_manufacturer_to_store`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_manufacturer_to_store` (
`manufacturer_id` int(11) NOT NULL,
`store_id` int(11) NOT NULL,
PRIMARY KEY (`manufacturer_id`,`store_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_manufacturer_to_store`
--
LOCK TABLES `oc_manufacturer_to_store` WRITE;
/*!40000 ALTER TABLE `oc_manufacturer_to_store` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_manufacturer_to_store` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_marketing`
--
DROP TABLE IF EXISTS `oc_marketing`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_marketing` (
`marketing_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(32) NOT NULL,
`description` text NOT NULL,
`code` varchar(64) NOT NULL,
`clicks` int(5) NOT NULL DEFAULT 0,
`date_added` datetime NOT NULL,
PRIMARY KEY (`marketing_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_marketing`
--
LOCK TABLES `oc_marketing` WRITE;
/*!40000 ALTER TABLE `oc_marketing` DISABLE KEYS */;
/*!40000 ALTER TABLE `oc_marketing` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_modification`
--
DROP TABLE IF EXISTS `oc_modification`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_modification` (
`modification_id` int(11) NOT NULL AUTO_INCREMENT,
`extension_install_id` int(11) NOT NULL,
`name` varchar(64) NOT NULL,
`code` varchar(64) NOT NULL,
`author` varchar(64) NOT NULL,
`version` varchar(32) NOT NULL,
`link` varchar(255) NOT NULL,
`xml` mediumtext NOT NULL,
`status` tinyint(1) NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`modification_id`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_modification`
--
LOCK TABLES `oc_modification` WRITE;
/*!40000 ALTER TABLE `oc_modification` DISABLE KEYS */;
INSERT INTO `oc_modification` VALUES (1,1,'SEO Tags Generator','SeoTagsGeneratorBySergeTkach','<a href=\"https://bit.ly/3AmE62S\" >Serge Tkach</a>','3.11.1 (для ocStore 3.0.x)','https://bit.ly/3AmE62S','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>SEO Tags Generator</name>\r\n <code>SeoTagsGeneratorBySergeTkach</code>\r\n <version>3.11.1 (для ocStore 3.0.x)</version>\r\n <author><a href="https://bit.ly/3AmE62S" >Serge Tkach</a></author>\r\n <link>https://bit.ly/3AmE62S</link>\r\n\r\n <!-- CATALOG\r\n ========================================================================== -->\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation>\r\n <search><![CDATA[\r\n if ($category_info[\'meta_title\']) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // Seo Tags Generator.Begin\r\n $category_info = $this->load->controller(\'extension/module/seo_tags_generator/getCategoryTags\', $category_info);\r\n // Seo Tags Generator.End\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation>\r\n <search><![CDATA[\r\n if ($product_info[\'meta_title\']) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // Seo Tags Generator.Begin\r\n $stg_data = array(\r\n \'attribute_groups\' => isset($data[\'attribute_groups\']) ? $data[\'attribute_groups\'] : array(),\r\n \'product_info\' => $product_info\r\n );\r\n\r\n $product_info = $this->load->controller(\'extension/module/seo_tags_generator/getProductTags\', $stg_data);\r\n // Seo Tags Generator.End\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation>\r\n <search><![CDATA[\r\n if ($manufacturer_info) {\r\n ]]></search>\r\n <add position=\"after\"><![CDATA[ // Seo Tags Generator.Begin\r\n $manufacturer_info = $this->load->controller(\'extension/module/seo_tags_generator/getManufacturerTags\', $manufacturer_info);\r\n // Seo Tags Generator.End\r\n ]]></add>\r\n </operation>\r\n <!-- for ocStore: set index=\"0\" -->\r\n <operation>\r\n <search index=\"0\"><![CDATA[\r\n $this->document->setTitle($manufacturer_info[\'name\']);\r\n ]]></search>\r\n <add position=\"replace\"><![CDATA[//$this->document->setTitle($manufacturer_info[\'name\']);\r\n\r\n // Seo Tags Generator.Begin\r\n if (isset($manufacturer_info[\'meta_title\'])) $this->document->setTitle($manufacturer_info[\'meta_title\']);\r\n if (isset($manufacturer_info[\'meta_description\'])) $this->document->setDescription($manufacturer_info[\'meta_description\']);\r\n if (isset($manufacturer_info[\'meta_keyword\'])) $this->document->setKeywords($manufacturer_info[\'meta_keyword\']);\r\n // Seo Tags Generator.End]]></add>\r\n </operation>\r\n </file>\r\n\r\n\r\n\r\n <!-- ADMIN\r\n ========================================================================== -->\r\n\r\n <!--\r\n Add currency session as in catalog\r\n Important for no errors with currency in admin of product\r\n -->\r\n <file path=\"admin/controller/startup/startup.php\">\r\n <operation>\r\n <search><![CDATA[\r\n $this->registry->set(\'currency\', new Cart\\Currency($this->registry));\r\n ]]></search>\r\n <add position=\"after\"><![CDATA[ $code = \'\';\r\n\r\n $this->load->model(\'localisation/currency\');\r\n\r\n $currencies = $this->model_localisation_currency->getCurrencies();\r\n\r\n if (isset($this->session->data[\'currency\'])) {\r\n $code = $this->session->data[\'currency\'];\r\n }\r\n\r\n if (isset($this->request->cookie[\'currency\']) && !array_key_exists($code, $currencies)) {\r\n $code = $this->request->cookie[\'currency\'];\r\n }\r\n\r\n if (!array_key_exists($code, $currencies)) {\r\n $code = $this->config->get(\'config_currency\');\r\n }\r\n\r\n if (!isset($this->session->data[\'currency\']) || $this->session->data[\'currency\'] != $code) {\r\n $this->session->data[\'currency\'] = $code;\r\n }\r\n\r\n if (!isset($this->request->cookie[\'currency\']) || $this->request->cookie[\'currency\'] != $code) {\r\n setcookie(\'currency\', $code, time() + 60 * 60 * 24 * 30, \'/\', $this->request->server[\'HTTP_HOST\']);\r\n }\r\n]]></add>\r\n </operation>\r\n </file>\r\n \r\n <!-- Add new language fix -->\r\n <file path=\"admin/model/localisation/language.php\">\r\n <operation>\r\n <search><![CDATA[\r\n return $language_id;\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator . begin\r\n \r\n // For Module Default Formulas\r\n $query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"setting WHERE code = \'module_seo_tags_generator\'\");\r\n\r\n foreach ($query->rows as $row) {\r\n if ($row[\'serialized\'] == 1) {\r\n $row_with_lang_data = json_decode($row[\'value\'], true);\r\n $row_with_lang_data[$language_id] = $row_with_lang_data[$this->config->get(\'config_language_id\')];\r\n $row_json = json_encode($row_with_lang_data);\r\n \r\n $this->db->query(\"UPDATE \" . DB_PREFIX . \"setting SET value = \'\" . $this->db->escape($row_json) . \"\' WHERE `key` = \'\" . $this->db->escape($row[\'key\']) . \"\'\");\r\n }\r\n } \r\n \r\n // For Specific Categories\r\n $query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"seo_tags_generator WHERE language_id = \'\" . (int)$this->config->get(\'config_language_id\') . \"\'\");\r\n\r\n foreach ($query->rows as $row) {\r\n $this->db->query(\"INSERT INTO \" . DB_PREFIX . \"seo_tags_generator SET category_id = \'\" . (int)$row[\'category_id\'] . \"\', language_id = \'\" . (int)$language_id . \"\', `key` = \'\" . $this->db->escape($row[\'key\']) . \"\', value = \'\" . $this->db->escape($row[\'value\']) . \"\'\");\r\n }\r\n // SEO Tags Generator . end\r\n]]></add>\r\n </operation>\r\n </file>\r\n\r\n\r\n <!--\r\n SELECT SINGLE ITEMS (product & category) FOR FOLLOWING META TEGS FROM DEFINED IN ADMIN\r\n -->\r\n\r\n <!-- Category -->\r\n <file path=\"admin/controller/catalog/category.php\">\r\n <operation>\r\n <search><![CDATA[\r\n if (isset($this->request->post[\'path\'])) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator . Begin \r\n $this->load->model(\'extension/module/seo_tags_generator\');\r\n\r\n $this->document->addStyle(\'view/stylesheet/seo-tags-generator.css\');\r\n\r\n $this->document->addStyle(\'view/stylesheet/seo_tags_generator/select2.min.css\');\r\n $this->document->addScript(\'view/javascript/seo_tags_generator/select2.min.js\');\r\n // SEO Tags Generator . End \r\n ]]></add>\r\n </operation>\r\n <operation>\r\n <search><![CDATA[\r\n if (!isset($this->request->get[\'category_id\'])) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ $this->load->language(\'extension/module/seo_tags_generator\'); // SEO Tags Generator - heading_title problem!\r\n]]></add>\r\n </operation>\r\n<!-- <operation>\r\n <search><![CDATA[\r\n if (!isset($this->request->get[\'category_id\'])) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator . begin\r\n $data[\'entry_category_meta_stg_no_auto\'] = $this->language->get(\'entry_category_meta_stg_no_auto\');\r\n $data[\'entry_category_meta_stg_no_auto_help\'] = $this->language->get(\'entry_category_meta_stg_no_auto_help\');\r\n $data[\'text_category_explain_stg_no_auto\'] = $this->language->get(\'text_category_explain_stg_no_auto\');\r\n // SEO Tags Generator . end\r\n]]></add>\r\n </operation>-->\r\n <operation>\r\n <search><![CDATA[\r\n $this->load->model(\'catalog/filter\');\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator . begin\r\n $data[\'stg_status\'] = $this->config->get(\'module_seo_tags_generator_status\');\r\n\r\n $data[\'stg_preview\'] = array(); // preview auto generation\r\n\r\n $data[\'stg_not_use_auto\'] = false; // checkbox follow static meta tags\r\n\r\n if (!$data[\'stg_status\'] || !isset($this->request->get[\'category_id\'])) {\r\n goto stg_tags_preview_end;\r\n } // else continue ->\r\n\r\n $data[\'text_stg_preview\'] = $this->language->get(\'text_stg_preview\');\r\n\r\n if ($this->model_extension_module_seo_tags_generator->notUseAutoCategory($this->request->get[\'category_id\'])) {\r\n $data[\'stg_not_use_auto\'] = true;\r\n\r\n goto stg_tags_preview_end;\r\n } // else continue ->\r\n\r\n foreach ($data[\'languages\'] as $language) {\r\n $stg_category_info0 = array(\r\n \'category_id\' => $this->request->get[\'category_id\'],\r\n \'name\' => isset($data[\'category_description\'][$language[\'language_id\']][\'name\']) ? $data[\'category_description\'][$language[\'language_id\']][\'name\'] : \'\',\r\n \'meta_title\' => isset($data[\'category_description\'][$language[\'language_id\']][\'meta_title\']) ? $data[\'category_description\'][$language[\'language_id\']][\'meta_title\'] : \'\',\r\n \'meta_description\' => isset($data[\'category_description\'][$language[\'language_id\']][\'meta_description\']) ? $data[\'category_description\'][$language[\'language_id\']][\'meta_description\'] : \'\',\r\n \'meta_keyword\' => isset($data[\'category_description\'][$language[\'language_id\']][\'meta_keyword\']) ? $data[\'category_description\'][$language[\'language_id\']][\'meta_keyword\'] : \'\',\r\n \'description\' => isset($data[\'category_description\'][$language[\'language_id\']][\'description\']) ? $data[\'category_description\'][$language[\'language_id\']][\'description\'] : \'\',\r\n );\r\n\r\n if (array_key_exists(\'meta_h1\', $data[\'category_description\'][$language[\'language_id\']])) {\r\n $stg_category_info0[\'meta_h1\'] = $data[\'category_description\'][$language[\'language_id\']][\'meta_h1\']; // ocStore\r\n }\r\n\r\n if (array_key_exists(\'h1\', $data[\'category_description\'][$language[\'language_id\']])) {\r\n $stg_category_info0[\'h1\'] = $data[\'category_description\'][$language[\'language_id\']][\'h1\']; // seo-tag-h1.ocmod.zip\r\n }\r\n\r\n $stg_category_info1 = $this->load->controller(\'extension/module/seo_tags_generator/getCategoryTags\', array(\r\n \'category_info\' => $stg_category_info0,\r\n \'language_id\' => $language[\'language_id\'],\r\n ));\r\n\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_title\'] = $stg_category_info1[\'meta_title\'];\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_description\'] = $stg_category_info1[\'meta_description\'];\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_keyword\'] = $stg_category_info1[\'meta_keyword\'];\r\n\r\n if (isset($stg_category_info1[\'meta_h1\'])) {\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_h1\'] = $stg_category_info1[\'meta_h1\']; // ocStore\r\n }\r\n\r\n if (isset($stg_category_info1[\'h1\'])) {\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'h1\'] = $stg_category_info1[\'h1\']; // seo-tag-h1.ocmod.zip\r\n }\r\n }\r\n\r\n stg_tags_preview_end:\r\n // SEO Tags Generator . end\r\n]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/category.php\">\r\n <operation>\r\n <search><![CDATA[\r\n $category_id = $this->db->getLastId();\r\n ]]></search>\r\n <add position=\"after\"><![CDATA[\r\n // SEO Tags Generator . begin\r\n $this->load->model(\'extension/module/seo_tags_generator\');\r\n\r\n if (isset($this->request->post[\'stg_not_use\'])) {\r\n $this->model_extension_module_seo_tags_generator->setStgNotUse($category_id, \'category\');\r\n } else {\r\n $this->model_extension_module_seo_tags_generator->setStgNotUseOff($category_id, \'category\');\r\n }\r\n // SEO Tags Generator . end]]></add>\r\n </operation>\r\n <operation>\r\n <search><![CDATA[\r\n $this->db->query(\"UPDATE \" . DB_PREFIX . \"category SET parent_id\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[\r\n // SEO Tags Generator . begin\r\n $this->load->model(\'extension/module/seo_tags_generator\');\r\n\r\n if (isset($this->request->post[\'stg_not_use\'])) {\r\n $this->model_extension_module_seo_tags_generator->setStgNotUse($category_id, \'category\');\r\n } else {\r\n $this->model_extension_module_seo_tags_generator->setStgNotUseOff($category_id, \'category\');\r\n }\r\n // SEO Tags Generator . end\r\n]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/category_form.twig\">\r\n <operation>\r\n <search><![CDATA[\r\n <label class=\"col-sm-2 control-label\" for=\"input-description{{ language.language_id }}\">{{ entry_description }}</label>\r\n ]]></search>\r\n <add position=\"before\" offset=\"1\"><![CDATA[\r\n <!-- SEO Tags Generator : Preview . begin -->\r\n {% if (stg_status) %}\r\n <div style=\"border: 2px dashed #ccc; padding: 15px;\">\r\n <h4>{{ text_stg_preview }}</h4>\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_title }}</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language.language_id].meta_title }}\r\n </div>\r\n </div>\r\n {% if (stg_preview[language[\'language_id\']][\'meta_h1\'] is defined) %}\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_h1 }}</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'meta_h1\'] }}\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if (stg_preview[language[\'language_id\']][\'h1\'] is defined) %}\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_h1 }}</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'h1\'] }}\r\n </div>\r\n </div>\r\n {% endif %}\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_description }}</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language.language_id].meta_description }}\r\n </div>\r\n </div>\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_keyword }}</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'meta_keyword\'] }}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n <!-- SEO Tags Generator : Preview . end -->\r\n]]></add>\r\n </operation>\r\n <operation>\r\n <search><![CDATA[\r\n <div class=\"tab-pane\" id=\"tab-data\">\r\n ]]></search>\r\n <add position=\"before\" offset=\"1\"><![CDATA[ <!-- SEO Tags Generator . begin -->\r\n {% if (stg_status) %}\r\n <div style=\"border: 2px dashed #ccc; padding: 15px 30px;\">\r\n <div class=\"form-group\">\r\n <div class=\"col-sm-2\">\r\n {{ text_category_explain_stg_no_auto }}\r\n </div>\r\n <div class=\"col-sm-10\">\r\n <label class=\"control-label form-check-label\">\r\n <input class=\"form-check-input\" type=\"checkbox\" name=\"stg_not_use\" value=\"1\" {{ stg_not_use_auto ? \'checked=\"checked\"\' : \'\' }} />\r\n {{ entry_category_meta_stg_no_auto }} <span data-toggle=\"tooltip\" title=\"{{ entry_category_meta_stg_no_auto_help }}\"></span>\r\n </label>\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n <!-- SEO Tags Generator . end -->]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation>\r\n <search><![CDATA[\r\n if (!isset($this->request->get[\'product_id\'])) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ $this->load->language(\'extension/module/seo_tags_generator\'); // SEO Tags Generator\r\n\r\n // SEO Tags Generator . begin\r\n $data[\'entry_product_meta_stg_no_auto\'] = $this->language->get(\'entry_product_meta_stg_no_auto\');\r\n $data[\'entry_product_meta_stg_no_auto_help\'] = $this->language->get(\'entry_product_meta_stg_no_auto_help\');\r\n $data[\'text_product_explain_stg_no_auto\'] = $this->language->get(\'text_product_explain_stg_no_auto\');\r\n // SEO Tags Generator . end\r\n]]></add>\r\n </operation>\r\n <operation>\r\n <search><![CDATA[\r\n // Categories\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator . begin\r\n $data[\'stg_status\'] = $this->config->get(\'module_seo_tags_generator_status\');\r\n\r\n $data[\'stg_preview\'] = array(); // preview auto generation\r\n\r\n $data[\'stg_not_use_auto\'] = false; // checkbox follow static meta tags\r\n\r\n if (!$data[\'stg_status\'] || !isset($this->request->get[\'product_id\'])) {\r\n goto stg_tags_preview_end;\r\n } // else continue ->\r\n\r\n $this->load->model(\'extension/module/seo_tags_generator\');\r\n\r\n $data[\'text_stg_preview\'] = $this->language->get(\'text_stg_preview\');\r\n\r\n if ($this->model_extension_module_seo_tags_generator->notUseAutoProduct($this->request->get[\'product_id\'])) {\r\n $data[\'stg_not_use_auto\'] = true;\r\n\r\n goto stg_tags_preview_end;\r\n } // else continue ->\r\n\r\n $stg_product_data = array();\r\n \r\n $stg_product_data[\'minimum\'] = $data[\'minimum\'];\r\n $stg_product_data[\'tax_class_id\'] = $data[\'tax_class_id\'];\r\n $stg_product_data[\'quantity\'] = $data[\'quantity\'];\r\n $stg_product_data[\'model\'] = $data[\'model\'];\r\n $stg_product_data[\'sku\'] = $data[\'sku\'];\r\n $stg_product_data[\'upc\'] = $data[\'upc\'];\r\n $stg_product_data[\'ean\'] = $data[\'ean\'];\r\n $stg_product_data[\'jan\'] = $data[\'jan\'];\r\n $stg_product_data[\'isbn\'] = $data[\'isbn\'];\r\n $stg_product_data[\'mpn\'] = $data[\'mpn\'];\r\n\r\n //$stg_product_data[\'manufacturer\'] = $data[\'manufacturer\']; // A-M!\r\n $stg_product_data[\'manufacturer_id\'] = $data[\'manufacturer_id\']; // A-M!\r\n $stg_product_data[\'model_synonym\'] = isset($data[\'model_synonym\']) ? $data[\'model_synonym\'] : false;\r\n $stg_product_data[\'price\'] = $data[\'price\'];\r\n $stg_product_data[\'special\'] = $this->model_extension_module_seo_tags_generator->getSpecial($this->request->get[\'product_id\']);\r\n $stg_product_data[\'rating\'] = $this->model_extension_module_seo_tags_generator->getRating($this->request->get[\'product_id\']);\r\n $stg_product_data[\'reviews\'] = $this->model_extension_module_seo_tags_generator->getReviews($this->request->get[\'product_id\']);\r\n \r\n // !A\r\n if (isset($product_info)) {\r\n $stg_product_data[\'viewed\'] = $product_info[\'viewed\'];\r\n } elseif ($this->request->server[\'REQUEST_METHOD\'] == \'POST\') {\r\n $stg_product_data[\'viewed\'] = \'VIEWED\'; //it is not available in POST...\r\n }\r\n\r\n foreach ($data[\'languages\'] as $language) {\r\n $stg_product_description = array(\r\n \'product_id\' => $this->request->get[\'product_id\'],\r\n \'language_id\' => isset($language[\'language_id\']) ? $language[\'language_id\'] : false,\r\n \'name\' => isset($data[\'product_description\'][$language[\'language_id\']][\'name\']) ? $data[\'product_description\'][$language[\'language_id\']][\'name\'] : \'\',\r\n \'meta_title\' => isset($data[\'product_description\'][$language[\'language_id\']][\'meta_title\']) ? $data[\'product_description\'][$language[\'language_id\']][\'meta_title\'] : \'\',\r\n \'meta_description\' => isset($data[\'product_description\'][$language[\'language_id\']][\'meta_description\']) ? $data[\'product_description\'][$language[\'language_id\']][\'meta_description\'] : \'\',\r\n \'meta_keyword\' => isset($data[\'product_description\'][$language[\'language_id\']][\'meta_keyword\']) ? $data[\'product_description\'][$language[\'language_id\']][\'meta_keyword\'] : \'\',\r\n \'description\' => isset($data[\'product_description\'][$language[\'language_id\']][\'description\']) ? $data[\'product_description\'][$language[\'language_id\']][\'description\'] : \'\',\r\n );\r\n\r\n if (array_key_exists(\'meta_h1\', $data[\'product_description\'][$language[\'language_id\']])) {\r\n $stg_product_description[\'meta_h1\'] = $data[\'product_description\'][$language[\'language_id\']][\'meta_h1\']; // ocStore\r\n }\r\n\r\n if (array_key_exists(\'h1\', $data[\'product_description\'][$language[\'language_id\']])) {\r\n $stg_product_description[\'h1\'] = $data[\'product_description\'][$language[\'language_id\']][\'h1\']; // seo-tag-h1.ocmod.zip\r\n }\r\n\r\n $stg_product_info0 = array_merge($stg_product_data, $stg_product_description);\r\n\r\n $stg_product_info1 = $this->load->controller(\'extension/module/seo_tags_generator/getProductTags\', array(\r\n \'product_info\' => $stg_product_info0,\r\n \'language_id\' => $language[\'language_id\'],\r\n \'attribute_groups\' => $this->model_extension_module_seo_tags_generator->getProductAttributes($this->request->get[\'product_id\'], $language[\'language_id\']),\r\n ));\r\n\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_title\'] = $stg_product_info1[\'meta_title\'];\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_description\'] = $stg_product_info1[\'meta_description\'];\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_keyword\'] = $stg_product_info1[\'meta_keyword\'];\r\n\r\n if (isset($stg_product_info1[\'meta_h1\'])) {\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_h1\'] = $stg_product_info1[\'meta_h1\']; // ocStore\r\n }\r\n\r\n if (isset($stg_product_info1[\'h1\'])) {\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'h1\'] = $stg_product_info1[\'h1\']; // seo-tag-h1.ocmod.zip\r\n }\r\n }\r\n\r\n stg_tags_preview_end:\r\n // SEO Tags Generator . end\r\n]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation>\r\n <search><![CDATA[\r\n <label class=\"col-sm-2 control-label\" for=\"input-description{{ language.language_id }}\">{{ entry_description }}</label>\r\n ]]></search>\r\n <add position=\"before\" offset=\"1\"><![CDATA[\r\n <!-- SEO Tags Generator : Preview . begin -->\r\n {% if (stg_status) %}\r\n <div style=\"border: 2px dashed #ccc; padding: 15px;\">\r\n <h4>{{ text_stg_preview }}</h4>\r\n {% if (entry_meta_h1 is defined) %}\r\n {# ocStore #}\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_h1 }}:</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'meta_h1\'] }}\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if (entry_h1 is defined) %}\r\n {# SEO Tag H1 for pure OpenCart #}\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_h1 }}:</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'h1\'] }}\r\n </div>\r\n </div>\r\n {% endif %}\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_title }}:</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'meta_title\'] }}\r\n </div>\r\n </div>\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_description }}:</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'meta_description\'] }}\r\n </div>\r\n </div>\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_keyword }}:</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'meta_keyword\'] }}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n <!-- SEO Tags Generator : Preview . end -->\r\n]]></add>\r\n </operation>\r\n <operation>\r\n <search><![CDATA[\r\n <input type=\"text\" name=\"product_description[{{ language.language_id }}][tag]\" value=\"{{ product_description[language.language_id] ? product_description[language.language_id].tag }}\" placeholder=\"{{ entry_tag }}\" id=\"input-tag{{ language.language_id }}\" class=\"form-control\"\r\n ]]></search>\r\n <add position=\"after\" offset=\"4\"><![CDATA[ <!-- SEO Tags Generator . begin -->\r\n {% if (stg_status) %}\r\n <div style=\"border: 2px dashed #ccc; padding: 15px 30px;\">\r\n <div class=\"form-group\">\r\n <div class=\"col-sm-2\">\r\n {{ text_product_explain_stg_no_auto }}\r\n </div>\r\n <div class=\"col-sm-10\">\r\n <label class=\"control-label form-check-label\">\r\n <input class=\"form-check-input\" type=\"checkbox\" name=\"stg_not_use\" value=\"1\" {{ stg_not_use_auto ? \'checked=\"checked\"\' : \'\' }} />\r\n {{ entry_product_meta_stg_no_auto }} <span data-toggle=\"tooltip\" title=\"{{ entry_product_meta_stg_no_auto_help }}\"></span>\r\n </label>\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n <!-- SEO Tags Generator . end -->]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Manufacturer -->\r\n <file path=\"admin/controller/catalog/manufacturer.php\">\r\n <operation>\r\n <search><![CDATA[\r\n $this->load->model(\'setting/store\');\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator . begin\r\n $data[\'stg_status\'] = $this->config->get(\'module_seo_tags_generator_status\');\r\n\r\n if ($data[\'stg_status\']) {\r\n $data[\'stg_not_use_auto\'] = false;\r\n\r\n $data[\'stg_preview\'] = array();\r\n\r\n if (isset($this->request->get[\'manufacturer_id\'])) {\r\n\r\n $this->load->model(\'extension/module/seo_tags_generator\');\r\n\r\n $this->load->language(\'extension/module/seo_tags_generator\');\r\n\r\n $data[\'text_stg_preview\'] = $this->language->get(\'text_stg_preview\');\r\n\r\n foreach ($data[\'languages\'] as $language) {\r\n $stg_manufacturer_info0 = array(\r\n \'manufacturer_id\' => $this->request->get[\'manufacturer_id\'],\r\n \'name\' => isset($manufacturer_info[\'name\']) ? $manufacturer_info[\'name\'] : \'\', // On branch 3.x - ocStore get this from OpenCart PRO\r\n \'meta_title\' => isset($data[\'manufacturer_description\'][$language[\'language_id\']][\'meta_title\']) ? $data[\'manufacturer_description\'][$language[\'language_id\']][\'meta_title\'] : \'\',\r\n \'meta_description\' => isset($data[\'manufacturer_description\'][$language[\'language_id\']][\'meta_description\']) ? $data[\'manufacturer_description\'][$language[\'language_id\']][\'meta_description\'] : \'\',\r\n \'meta_keyword\' => isset($data[\'manufacturer_description\'][$language[\'language_id\']][\'meta_keyword\']) ? $data[\'manufacturer_description\'][$language[\'language_id\']][\'meta_keyword\'] : \'\',\r\n );\r\n\r\n if (array_key_exists(\'meta_h1\', $data[\'manufacturer_description\'][$language[\'language_id\']])) {\r\n $stg_manufacturer_info0[\'meta_h1\'] = $data[\'manufacturer_description\'][$language[\'language_id\']][\'meta_h1\']; // ocStore\r\n }\r\n\r\n if (array_key_exists(\'name_synonym\', $data[\'manufacturer_description\'][$language[\'language_id\']])) {\r\n $stg_manufacturer_info0[\'name_synonym\'] = $data[\'manufacturer_description\'][$language[\'language_id\']][\'name_synonym\']; // for manufacturer_synonym\r\n }\r\n\r\n $stg_manufacturer_info1 = $this->load->controller(\'extension/module/seo_tags_generator/getManufacturerTags\', array(\r\n \'manufacturer_info\' => $stg_manufacturer_info0,\r\n \'language_id\' => $language[\'language_id\'],\r\n ));\r\n\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_title\'] = $stg_manufacturer_info1[\'meta_title\'];\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_description\'] = $stg_manufacturer_info1[\'meta_description\'];\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_keyword\'] = $stg_manufacturer_info1[\'meta_keyword\'];\r\n if (isset($stg_manufacturer_info1[\'meta_h1\'])) {\r\n $data[\'stg_preview\'][$language[\'language_id\']][\'meta_h1\'] = $stg_manufacturer_info1[\'meta_h1\']; // ocStore\r\n }\r\n }\r\n }\r\n }\r\n\r\n // SEO Tags Generator . end\r\n]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/manufacturer_form.twig\">\r\n <operation>\r\n <search><![CDATA[\r\n <label class=\"col-sm-2 control-label\" for=\"input-description{{ language.language_id }}\">{{ entry_description }}</label>\r\n ]]></search>\r\n <add position=\"before\" offset=\"1\"><![CDATA[\r\n <!-- SEO Tags Generator : Preview . begin -->\r\n {% if (stg_status) %}\r\n <div style=\"border: 2px dashed #ccc; padding: 15px;\">\r\n <h4>{{ text_stg_preview }}</h4>\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_title }}</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'meta_title\'] }}\r\n </div>\r\n </div>\r\n {% if (stg_preview[language[\'language_id\']][\'meta_h1\'] is defined) %}\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_h1 }}</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'meta_h1\'] }}\r\n </div>\r\n </div>\r\n {% endif %}\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_description }}</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'meta_description\'] }}\r\n </div>\r\n </div>\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" style=\"padding-top: 0;\">{{ entry_meta_keyword }}</label>\r\n <div class=\"col-sm-10\">\r\n {{ stg_preview[language[\'language_id\']][\'meta_keyword\'] }}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n <!-- SEO Tags Generator : Preview . end -->\r\n]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- STG autogeneration use or not -->\r\n <file path=\"admin/model/catalog/product.php\">\r\n <!-- stg use or not on product add -->\r\n <operation>\r\n <search><![CDATA[\r\n $product_id = $this->db->getLastId();\r\n ]]></search>\r\n <add position=\"after\"><![CDATA[\r\n // SEO Tags Generator . begin\r\n $this->load->model(\'extension/module/seo_tags_generator\');\r\n\r\n if (isset($this->request->post[\'stg_not_use\'])) {\r\n $this->model_extension_module_seo_tags_generator->setStgNotUse($product_id, \'product\');\r\n } else {\r\n $this->model_extension_module_seo_tags_generator->setStgNotUseOff($product_id, \'product\');\r\n }\r\n // SEO Tags Generator . end]]></add>\r\n </operation>\r\n <!-- stg use or not on product edit -->\r\n <operation>\r\n <search><![CDATA[\r\n public function editProduct($product_id, $data) {\r\n ]]></search>\r\n <add position=\"after\"><![CDATA[\r\n // SEO Tags Generator . begin\r\n $this->load->model(\'extension/module/seo_tags_generator\');\r\n\r\n if (isset($this->request->post[\'stg_not_use\'])) {\r\n $this->model_extension_module_seo_tags_generator->setStgNotUse($product_id, \'product\');\r\n } else {\r\n $this->model_extension_module_seo_tags_generator->setStgNotUseOff($product_id, \'product\');\r\n }\r\n // SEO Tags Generator . end\r\n]]></add>\r\n </operation>\r\n </file>\r\n\r\n\r\n <!--\r\n CATEGORY NAME DECLENSION\r\n -->\r\n\r\n <!-- Controller -->\r\n <file path=\"admin/controller/catalog/category.php\">\r\n<!-- <operation>\r\n <search><![CDATA[\r\n if (!isset($this->request->get[\'category_id\'])) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator . begin\r\n $data[\'entry_category_name_singular_nominative\'] = $this->language->get(\'entry_category_name_singular_nominative\');\r\n $data[\'entry_category_name_singular_genitive\'] = $this->language->get(\'entry_category_name_singular_genitive\');\r\n $data[\'entry_category_name_plural_nominative\'] = $this->language->get(\'entry_category_name_plural_nominative\');\r\n $data[\'entry_category_name_plural_genitive\'] = $this->language->get(\'entry_category_name_plural_genitive\');\r\n // SEO Tags Generator . end\r\n]]></add>\r\n </operation>-->\r\n <operation>\r\n <search><![CDATA[\r\n if (isset($this->error[\'name\'])) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator : Declension . begin\r\n if (isset($this->error[\'category_name_plural_nominative\'])) {\r\n $data[\'error_category_name_plural_nominative\'] = $this->error[\'category_name_plural_nominative\'];\r\n } else {\r\n $data[\'error_category_name_plural_nominative\'] = array();\r\n }\r\n\r\n if (isset($this->error[\'category_name_plural_genitive\'])) {\r\n $data[\'error_category_name_plural_genitive\'] = $this->error[\'category_name_plural_genitive\'];\r\n } else {\r\n $data[\'error_category_name_plural_genitive\'] = array();\r\n }\r\n\r\n if (isset($this->error[\'category_name_singular_nominative\'])) {\r\n $data[\'error_category_name_singular_nominative\'] = $this->error[\'category_name_singular_nominative\'];\r\n } else {\r\n $data[\'error_category_name_singular_nominative\'] = array();\r\n }\r\n // SEO Tags Generator : Declension . end\r\n]]></add>\r\n </operation>\r\n <operation>\r\n <search><![CDATA[\r\n $this->load->model(\'catalog/filter\');\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator: Declension . begin\r\n $data[\'stg_declension\'] = $this->config->get(\'module_seo_tags_generator_declension\');\r\n\r\n if ($data[\'stg_status\'] && $data[\'stg_declension\']) {\r\n $this->load->language(\'extension/module/seo_tags_generator\');\r\n\r\n $data[\'fieldset_seo_tags_generator\'] = $this->language->get(\'fieldset_seo_tags_generator\');\r\n\r\n if (isset($this->request->post[\'category_declension\'])) {\r\n $data[\'category_declension\'] = $this->request->post[\'category_declension\'];\r\n } elseif (isset($this->request->get[\'category_id\'])) {\r\n $data[\'category_declension\'] = $this->model_extension_module_seo_tags_generator->getCategoryDeclensionForEdit($this->request->get[\'category_id\']);\r\n } else {\r\n $data[\'category_declension\'] = array();\r\n }\r\n }\r\n // SEO Tags Generator: Declension . end\r\n]]></add>\r\n </operation>\r\n <operation>\r\n <search><![CDATA[\r\n foreach ($this->request->post[\'category_description\']\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator : Declension . begin\r\n if ($this->config->get(\'module_seo_tags_generator_status\') && $this->config->get(\'module_seo_tags_generator_declension\')) {\r\n foreach ($this->request->post[\'category_declension\'] as $language_id => $item) {\r\n if ((utf8_strlen($item[\'category_name_singular_nominative\']) < 2) || (utf8_strlen($item[\'category_name_singular_nominative\']) > 255)) {\r\n $this->error[\'category_name_singular_nominative\'][$language_id] = $this->language->get(\'error_category_name_singular_nominative\');\r\n }\r\n }\r\n }\r\n // SEO Tags Generator : Declension . end\r\n]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Model -->\r\n <file path=\"admin/model/catalog/category.php\">\r\n\r\n <!-- add -->\r\n <operation>\r\n <search index=\"0\"><![CDATA[\r\n if (isset($data[\'image\'])) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ if($this->config->get(\'module_seo_tags_generator_status\') && $this->config->get(\'module_seo_tags_generator_declension\')) {\r\n $this->model_extension_module_seo_tags_generator->addCategoryDeclension($category_id, $data[\'category_declension\']); // SEO Tags Generator: Declension\r\n }\r\n]]></add>\r\n </operation>\r\n\r\n <!-- edit -->\r\n <operation>\r\n <search index=\"0\"><![CDATA[\r\n $this->db->query(\"DELETE FROM \" . DB_PREFIX . \"category_description\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if($this->config->get(\'module_seo_tags_generator_status\') && $this->config->get(\'module_seo_tags_generator_declension\')) {\r\n $this->model_extension_module_seo_tags_generator->editCategoryDeclension($category_id, $data[\'category_declension\']); // SEO Tags Generator: Declension\r\n }\r\n]]></add>\r\n </operation>\r\n\r\n <!-- delete -->\r\n <operation>\r\n <search index=\"1\"><![CDATA[\r\n $this->db->query(\"DELETE FROM \" . DB_PREFIX . \"category_description WHERE category_id = \'\" . (int)$category_id . \"\'\");\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ $this->db->query(\"DELETE FROM `\".DB_PREFIX.\"seo_tags_generator_category_declension` WHERE category_id = \'\" . (int)$category_id . \"\'\"); // SEO Tags Generator: Declension]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- View -->\r\n <file path=\"admin/view/template/catalog/category_form.twig\">\r\n <operation>\r\n <search><![CDATA[\r\n <div class=\"text-danger\">{{ error_name[language.language_id] }}</div>\r\n ]]></search>\r\n <add position=\"after\" offset=\"3\"><![CDATA[ <!-- SEO Tags Generator . begin -->\r\n {% if (stg_status and stg_declension) %}\r\n <div style=\"border: 2px dashed #ccc; padding: 15px 30px;\">\r\n <h4>{{ fieldset_seo_tags_generator }}</h4>\r\n <div class=\"form-group required\">\r\n <label class=\"col-sm-2 control-label\" for=\"input-category-name-singular-nominative{{ language[\'language_id\'] }}\">{{ entry_category_name_singular_nominative }}</label>\r\n <div class=\"col-sm-10\">\r\n <input type=\"text\" name=\"category_declension[{{ language[\'language_id\'] }}][category_name_singular_nominative]\" value=\"{{ category_declension[language[\'language_id\']] is defined ? category_declension[language[\'language_id\']][\'category_name_singular_nominative\'] : \'\' }}\" placeholder=\"{{ entry_category_name_singular_nominative }}\" id=\"input-category-name-singular-nominative{{ language[\'language_id\'] }}\" class=\"form-control\" />\r\n {% if (error_category_name_singular_nominative[language[\'language_id\']] is defined) %}\r\n <div class=\"text-danger\">{{ error_category_name_singular_nominative[language[\'language_id\']] }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" for=\"input-category-name-singular-genitive{{ language[\'language_id\'] }}\">{{ entry_category_name_singular_genitive }}</label>\r\n <div class=\"col-sm-10\">\r\n <input type=\"text\" name=\"category_declension[{{ language[\'language_id\'] }}][category_name_singular_genitive]\" value=\"{{ category_declension[language[\'language_id\']] is defined ? category_declension[language[\'language_id\']][\'category_name_singular_genitive\'] : \'\' }}\" placeholder=\"{{ entry_category_name_singular_genitive }}\" id=\"input-category-name-singular-genitive{{ language[\'language_id\'] }}\" class=\"form-control\" />\r\n {% if (error_category_name_singular_genitive[language[\'language_id\']] is defined) %}\r\n <div class=\"text-danger\">{{ error_category_name_singular_genitive[language[\'language_id\']] }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" for=\"input-category-name-plural-nominative{{ language[\'language_id\'] }}\">{{ entry_category_name_plural_nominative }}</label>\r\n <div class=\"col-sm-10\">\r\n <input type=\"text\" name=\"category_declension[{{ language[\'language_id\'] }}][category_name_plural_nominative]\" value=\"{{ category_declension[language[\'language_id\']] is defined ? category_declension[language[\'language_id\']][\'category_name_plural_nominative\'] : \'\' }}\" placeholder=\"{{ entry_category_name_plural_nominative }}\" id=\"input-category-name-plural-nominative{{ language[\'language_id\'] }}\" class=\"form-control\" />\r\n {% if (error_category_name_plural_nominative[language[\'language_id\']] is defined) %}\r\n <div class=\"text-danger\">{{ error_category_name_plural_nominative[language[\'language_id\']] }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n <div class=\"form-group\">\r\n <label class=\"col-sm-2 control-label\" for=\"input-category-name-plural-genitive{{ language[\'language_id\'] }}\">{{ entry_category_name_plural_genitive }}</label>\r\n <div class=\"col-sm-10\">\r\n <input type=\"text\" name=\"category_declension[{{ language[\'language_id\'] }}][category_name_plural_genitive]\" value=\"{{ category_declension[language[\'language_id\']] is defined ? category_declension[language[\'language_id\']][\'category_name_plural_genitive\'] : \'\' }}\" placeholder=\"{{ entry_category_name_plural_genitive }}\" id=\"input-category-name-plural-genitive{{ language[\'language_id\'] }}\" class=\"form-control\" />\r\n {% if (error_category_name_plural_genitive[language[\'language_id\']] is defined) %}\r\n <div class=\"text-danger\">{{ error_category_name_plural_genitive[language[\'language_id\']] }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n <!-- SEO Tags Generator . end -->]]></add>\r\n </operation>\r\n </file>\r\n\r\n\r\n\r\n <!--\r\n CATEGORY FORMULAS\r\n -->\r\n\r\n <!-- Controller -->\r\n <file path=\"admin/controller/catalog/category.php\">\r\n <operation>\r\n <search><![CDATA[\r\n $this->load->model(\'catalog/filter\');\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator: Formulas . begin\r\n if ($data[\'stg_status\']) {\r\n $data[\'tab_seo_tags_generator\'] = $this->language->get(\'tab_seo_tags_generator\');\r\n\r\n $data[\'stg_category_tab\'] = $this->load->controller(\'extension/module/seo_tags_generator/getCategoryTab\');\r\n }\r\n // SEO Tags Generator: Formulas . end\r\n]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Model -->\r\n <file path=\"admin/model/catalog/category.php\">\r\n\r\n <!-- add -->\r\n <operation>\r\n <search index=\"0\"><![CDATA[\r\n if (isset($data[\'image\'])) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator: Formulas . begin\r\n if ($this->config->get(\'module_seo_tags_generator_status\') && isset($data[\'stg_specific\'])) {\r\n $this->model_extension_module_seo_tags_generator->addCategoryFormulas($category_id, $data[\'stg_specific\']);\r\n }\r\n // SEO Tags Generator: Formulas . end\r\n]]></add>\r\n </operation>\r\n\r\n <!-- edit -->\r\n <operation>\r\n <search index=\"0\"><![CDATA[\r\n $this->db->query(\"DELETE FROM \" . DB_PREFIX . \"category_description\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[\r\n // SEO Tags Generator: Formulas . begin\r\n if ($this->config->get(\'module_seo_tags_generator_status\') && isset($data[\'stg_specific\'])) {\r\n $this->model_extension_module_seo_tags_generator->editCategoryFormulas($category_id, $data[\'stg_specific\']);\r\n }\r\n // SEO Tags Generator: Formulas . end\r\n]]></add>\r\n </operation>\r\n\r\n <!-- delete -->\r\n <operation>\r\n <search index=\"1\"><![CDATA[\r\n $this->db->query(\"DELETE FROM \" . DB_PREFIX . \"category_description WHERE category_id = \'\" . (int)$category_id . \"\'\");\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator: Formulas . begin\r\n $this->db->query(\"DELETE FROM `\".DB_PREFIX.\"seo_tags_generator` WHERE category_id = \'\" . (int)$category_id . \"\'\");\r\n $this->db->query(\"DELETE FROM `\".DB_PREFIX.\"seo_tags_generator_category_setting` WHERE category_id = \'\" . (int)$category_id . \"\'\");\r\n // SEO Tags Generator: Formulas . end]]></add>\r\n </operation>\r\n\r\n <!-- get categories -->\r\n <!--\r\n <operation>\r\n <search><![CDATA[\r\n (select count(product_id) as product_count from \" . DB_PREFIX . \"product_to_category pc where pc.category_id = c1.category_id) as product_count\r\n ]]></search>\r\n <add position=\"replace\"><![CDATA[(select count(product_id) as product_count from \" . DB_PREFIX . \"product_to_category pc where pc.category_id = c1.category_id) as product_count, (SELECT level FROM oc_category_path WHERE category_id = c1.category_id AND path_id = c1.category_id) AS level]]></add>\r\n </operation>\r\n -->\r\n </file>\r\n\r\n <!-- View -->\r\n <file path=\"admin/view/template/catalog/category_form.twig\">\r\n <operation>\r\n <search><![CDATA[\r\n <li><a href=\"#tab-design\" data-toggle=\"tab\">{{ tab_design }}</a></li>\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ <!-- SEO Tags Generator . begin -->\r\n {% if (stg_status) %} <li><a href=\"#tab-seo-tags-generator\" data-toggle=\"tab\">{{ tab_seo_tags_generator }}</a></li> {% endif %}\r\n <!-- SEO Tags Generator . end -->]]></add>\r\n </operation>\r\n <operation>\r\n <search><![CDATA[\r\n <div class=\"tab-pane\" id=\"tab-design\">\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ <!-- SEO Tags Generator Pane . Begin\r\n ======================================================================== -->\r\n {% if (stg_status) %}\r\n <div class=\"tab-pane\" id=\"tab-seo-tags-generator\">\r\n {{ stg_category_tab }}\r\n </div>\r\n {% endif %}\r\n <!-- SEO Tags Generator Pane . End\r\n ========================================================================= -->]]></add>\r\n </operation>\r\n </file>\r\n\r\n\r\n\r\n <!--\r\n ATTRIBUTES\r\n -->\r\n\r\n <!-- Controller -->\r\n <file path=\"admin/controller/catalog/category.php\">\r\n <operation>\r\n <search><![CDATA[\r\n foreach ($this->request->post[\'category_description\'] as $language_id => $value) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator : Attributes . begin\r\n if (isset($this->request->post[\'stg_specific\'][\'setting\'][\'attributes\'])) {\r\n foreach ($this->request->post[\'stg_specific\'][\'setting\'][\'attributes\'] as $attribute) {\r\n if (!$attribute) {\r\n $this->error[\'stg_error_attributes\'] = $this->language->get(\'error_attributes_empty\');\r\n }\r\n }\r\n }\r\n // SEO Tags Generator : Attributes . end\r\n]]></add>\r\n </operation>\r\n <operation>\r\n <search><![CDATA[\r\n if (isset($this->error[\'name\'])) {\r\n ]]></search>\r\n <add position=\"before\"><![CDATA[ // SEO Tags Generator : Attributes . begin\r\n if (isset($this->error[\'stg_error_attributes\'])) {\r\n $GLOBALS[\'stg_error_attributes\'] = $this->error[\'stg_error_attributes\'];\r\n } else {\r\n $GLOBALS[\'stg_error_attributes\'] = false;\r\n }\r\n // SEO Tags Generator : Attributes . end\r\n]]></add>\r\n </operation>\r\n </file>\r\n</modification>\r\n',0,'2024-07-02 13:27:10'),(2,3,'SVG-support','SVG-support','Ihor Chyshkala','0.2 Beta','','<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n <code>SVG-support</code>\n <name>SVG-support</name>\n <id>SVG-support</id>\n <version>0.2 Beta</version>\n <author>Ihor Chyshkala</author>\n\n <file path=\"admin/controller/common/filemanager.php\">\n <operation error=\"log\">\n <search>\n <![CDATA[jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF]]>\n </search>\n <add position=\"replace\">\n <![CDATA[jpg,jpeg,png,gif,JPG,JPEG,PNG,GIF,svg,SVG]]]>\n </add>\n </operation>\n <operation error=\"log\">\n <search>\n <![CDATA[\'jpg\',]]>\n </search>\n <add position=\"after\">\n <![CDATA[ \'svg\',]]>\n </add>\n </operation>\n <operation error=\"log\">\n <search>\n <![CDATA[\'image/jpeg\',]]>\n </search>\n <add position=\"after\">\n <![CDATA[ \'image/svg+xml\',]]>\n </add>\n </operation>\n </file>\n <file path=\"admin/model/tool/image.php\">\n <operation error=\"log\">\n <search>\n <![CDATA[$extension = pathinfo($filename, PATHINFO_EXTENSION);]]>\n </search>\n <add position=\"after\">\n <![CDATA[\n if(\'svg\' == $extension) {\n if ($this->request->server[\'HTTPS\']) {\n return HTTPS_CATALOG . \'image/\' . $filename;\n } else {\n return HTTP_CATALOG . \'image/\' . $filename;\n }\n }]]>\n </add>\n </operation>\n </file>\n\n <file path=\"catalog/model/tool/image.php\">\n <operation error=\"log\">\n <search>\n <![CDATA[$extension = pathinfo($filename, PATHINFO_EXTENSION);]]>\n </search>\n <add position=\"after\">\n <![CDATA[\n if(\'svg\' == $extension) {\n if ($this->request->server[\'HTTPS\']) {\n return HTTPS_SERVER . \'image/\' . $filename;\n } else {\n return HTTP_SERVER . \'image/\' . $filename;\n }\n }]]>\n </add>\n </operation>\n </file>\n</modification>',1,'2024-07-10 16:41:09'),(3,4,'SEO multilang fix SEO URL for equal','seourlequal','admin@opencartadmin.com','1.1.1','http://opencartadmin.com','<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n <name>SEO multilang fix SEO URL for equal</name>\n <version>1.1.1</version>\n <author>admin@opencartadmin.com</author>\n <id>seourlequal</id>\n <code>seourlequal</code>\n <link>http://opencartadmin.com</link>\n\n <file path=\"admin/controller/catalog/category.php\" error=\"skip\">\n <operation error=\"skip\">\n <search><![CDATA[$this->error[\'keyword\'][$store_id][$language_id]]]></search>\n <add position=\"replace\"><![CDATA[// $this->error[\'keyword\'][$store_id][$language_id]]]></add>\n </operation>\n </file>\n\n <file path=\"admin/controller/catalog/product.php\" error=\"skip\">\n <operation error=\"skip\">\n <search><![CDATA[$this->error[\'keyword\'][$store_id][$language_id]]]></search>\n <add position=\"replace\"><![CDATA[// $this->error[\'keyword\'][$store_id][$language_id]]]></add>\n </operation>\n </file>\n\n <file path=\"admin/controller/catalog/information.php\" error=\"skip\">\n <operation error=\"skip\">\n <search><![CDATA[$this->error[\'keyword\'][$store_id][$language_id]]]></search>\n <add position=\"replace\"><![CDATA[// $this->error[\'keyword\'][$store_id][$language_id]]]></add>\n </operation>\n </file>\n\n <file path=\"admin/controller/catalog/manufacturer.php\" error=\"skip\">\n <operation error=\"skip\">\n <search><![CDATA[$this->error[\'keyword\'][$store_id][$language_id]]]></search>\n <add position=\"replace\"><![CDATA[// $this->error[\'keyword\'][$store_id][$language_id]]]></add>\n </operation>\n </file>\n\n</modification>',1,'2024-07-20 20:08:59'),(8,8,'SEO CMS','seocms','opencartadmin.com','57.0','https://opencartadmin.com','<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n <name>SEO CMS</name>\n <id>seocms</id>\n <version>57.0</version>\n <vqmver required=\"true\">2.4.0</vqmver>\n <author>admin@opencartadmin.com</author>\n <code>seocms</code>\n <link>http://opencartadmin.com</link>\n\n<file path=\"catalog/controller/startup/maintenance.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"after\"><![CDATA[function index() {]]></search>\n <add position=\"after\"><![CDATA[\n $file = DIR_SYSTEM.\'../catalog/controller/record/front.php\';\n if (file_exists($file)) {\n if (function_exists(\'modification\')) {\n require_once(modification($file));\n } else {\n require_once($file);\n }\n new ControllerRecordFront($this->registry);\n }\n ]]></add>\n </operation>\n</file>\n\n<file path=\"catalog/controller/common/maintenance.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"after\"><![CDATA[function index() {]]></search>\n <add position=\"after\"><![CDATA[\n $file = DIR_SYSTEM.\'../catalog/controller/record/front.php\';\n if (file_exists($file)) {\n if (function_exists(\'modification\')) {\n require_once(modification($file));\n } else {\n require_once($file);\n }\n new ControllerRecordFront($this->registry);\n }\n ]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/url.php\" error=\"skip\">\n <operation error=\"skip\">\n <search regex=\"true\" position=\"replace\"><\\{~]]></search>\n <add position=\"replace\"><![CDATA[\n$1function addRewrite($2{\n // SEO CMS code\n if (is_callable(array($this->sc_registry, \'get\'))) {\n $this->sc_registry->get(\'controller_record_url\')->before($rewrite);\n }\n // End of SEO CMS code\n]]></add>\n </operation>\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[return $url;]]></search>\n <add position=\"before\"><![CDATA[\n // SEO CMS code\n if (is_callable(array($this->sc_registry, \'get\'))) {\n $url = $this->sc_registry->get(\'controller_record_url\')->after($url);\n }\n //End of SEO CMS code\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search position=\"after\"><![CDATA[private $ssl;]]></search>\n <add position=\"after\"><![CDATA[\n // SEO CMS vars\n private $sc_registry = Array();\n // End of SEO CMS vars\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[public function addRewrite]]></search>\n <add position=\"before\"><![CDATA[\n // SEO CMS function\n public function seocms_setRegistry($registry) {\n $this->sc_registry = $registry;\n }\n // End of SEO CMS function\n ]]></add>\n </operation>\n\n</file>\n\n<file path=\"system/library/document.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"after\"><![CDATA[private $title;]]></search>\n <add position=\"after\"><![CDATA[\n // SEO CMS vars\n private $sc_og_image;\n private $sc_og_description;\n private $sc_og_title;\n private $sc_og_type;\n private $sc_og_url;\n private $sc_robots;\n private $sc_hreflang = array();\n private $sc_removelinks = array();\n //End of SEO CMS vars\n]]></add>\n </operation>\n\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[public function getLinks]]></search>\n <add position=\"before\"><![CDATA[\n // SEO CMS functions\n public function setSCRobots($str) {\n $this->sc_robots = $str;\n }\n public function getSCRobots() {\n return $this->sc_robots;\n }\n public function setSCHreflang($hreflang = array()) {\n $this->sc_hreflang = $hreflang;\n }\n public function getSCHreflang() {\n return $this->sc_hreflang;\n }\n public function setSCOgImage($image) {\n $this->sc_og_image = $image;\n }\n public function getSCOgImage() {\n return $this->sc_og_image;\n }\n public function setSCOgType($og_type) {\n $this->sc_og_type = $og_type;\n }\n public function getSCOgType() {\n return $this->sc_og_type;\n }\n public function setSCOgTitle($title) {\n $this->sc_og_title = $title;\n }\n public function getSCOgTitle() {\n return $this->sc_og_title;\n }\n public function setSCOgDescription($description) {\n $this->sc_og_description = $description;\n }\n public function getSCOgDescription() {\n return $this->sc_og_description;\n }\n public function setSCOgUrl($url) {\n $this->sc_og_url = $url;\n }\n public function getSCOgUrl() {\n return $this->sc_og_url;\n }\n public function removeSCLink($href) {\n $this->sc_removelinks[$href] = $href;\n }\n //End of SEO CMS functions\n]]></add>\n </operation>\n\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[return $this->links;]]></search>\n <add position=\"replace\"><![CDATA[\n // SEO CMS code\n if (is_array($this->links) && !empty($this->links)) {\n foreach ($this->links as $links => $linksarray) {\n if (isset($this->sc_removelinks) && !empty($this->sc_removelinks) && isset($this->sc_removelinks[$links])) {\n unset($this->links[$links]);\n }\n }\n }\n //End of SEO CMS code\n return $this->links;\n]]></add>\n </operation>\n</file>\n\n\n\n<file path=\"system/library/response.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"after\"><![CDATA[private $output;]]></search>\n <add position=\"after\"><![CDATA[\n //Jet Cache vars\n private $sc_registry = Array();\n //End of Jet Cache vars\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[public function addHeader(]]></search>\n <add position=\"before\"><![CDATA[\n public function seocms_setRegistry($registry) {\n $this->sc_registry = $registry;\n }\n\n public function seocms_getHeaders() {\n return $this->headers;\n }\n public function seocms_getOutput() {\n return $this->output;\n }\n ]]></add>\n </operation>\n\n\n <operation error=\"skip\">\n <search regex=\"true\" position=\"replace\"><\\{~]]></search>\n <add position=\"replace\"><![CDATA[\n$1function output($2{\n // SEO langmark code\n if (is_callable(array($this->sc_registry, \'get\')) && $this->output) {\n if (defined(\'DIR_CATALOG\')) {\n } else {\n if (function_exists(\'agoo_cont\')) {\n agoo_cont(\'record/pagination\', $this->sc_registry);\n $this->output = $this->sc_registry->get(\'controller_record_pagination\')->setPagination($this->output);\n unset($this->controller_record_pagintation);\n\n if ($this->sc_registry->get(\'config\')->get(\'google_sitemap_blog_status\')) {\n if (isset($this->sc_registry) && $this->sc_registry) {\n agoo_cont(\'record/google_sitemap_blog\', $this->sc_registry);\n $this->output = $this->sc_registry->get(\'controller_record_google_sitemap_blog\')->setSitemap($this->output);\n }\n }\n }\n }\n }\n // End SEO langmark code\n]]></add>\n </operation>\n\n\n</file>\n\n<file path=\"system/engine/model.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"after\"><![CDATA[$this->registry = $registry;]]></search>\n <add position=\"after\"><![CDATA[\n if (defined(\'DIR_CATALOG\') && defined(\'VERSION\')) {\n if (!defined(\'SC_VERSION\')) define(\'SC_VERSION\', (int)substr(str_replace(\'.\',\'\',VERSION), 0, 2));\n\n if (function_exists(\'modification\')) {\n require_once(modification(DIR_SYSTEM . \'helper/seocmsprofunc.php\'));\n } else {\n require_once(DIR_SYSTEM . \'helper/seocmsprofunc.php\');\n }\n\n $this->registry->set(\'admin_work\', true);\n $this->registry->set(\'seocms_is_admin\', true);\n }\n if (is_callable(array($this->response, \'seocms_setRegistry\')) && $this->registry) {\n $this->response->seocms_setRegistry($this->registry);\n }\n ]]></add>\n </operation>\n</file>\n\n\n<file path=\"admin/controller/common/column_left.php\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[return $this->load->view]]></search>\n <add position=\"before\"><![CDATA[\n $data[\'ascp_settings\'] = $this->config->get(\'ascp_settings\');\n if (isset($data[\'ascp_settings\'][\'menu_admin_status\']) && $data[\'ascp_settings\'][\'menu_admin_status\']) {\n if (file_exists(DIR_SYSTEM . \'helper/seocmsprofunc.php\')) {\n if (function_exists(\'modification\')) {\n require_once(modification(DIR_SYSTEM . \'helper/seocmsprofunc.php\'));\n } else {\n require_once(DIR_SYSTEM . \'helper/seocmsprofunc.php\');\n }\n agoo_cont_admin(\'agoo/blog\', $this->registry);\n $data[\'sc_menus\'] = $this->controller_agoo_blog->sc_menu();\n }\n }\n ]]></add>\n </operation>\n</file>\n\n<file path=\"admin/view/template/common/column_left.tpl\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[</nav>]]></search>\n <add position=\"replace\"><![CDATA[<?php if (isset($sc_menus)) { echo $sc_menus; } ?></nav>]]></add>\n </operation>\n</file>\n\n<file path=\"admin/view/template/common/column_left.twig\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[<div id=\"stats\">]]></search>\n <add position=\"before\"><![CDATA[{% if (sc_menus is defined) %} {{ sc_menus }} {% endif %}]]></add>\n </operation>\n</file>\n\n<file path=\"admin/controller/common/header.php\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[$this->template]]></search>\n <add position=\"before\"><![CDATA[\n $data[\'ascp_settings\'] = $this->config->get(\'ascp_settings\');\n if (isset($data[\'ascp_settings\'][\'menu_admin_status\']) && $data[\'ascp_settings\'][\'menu_admin_status\']) {\n if (file_exists(DIR_SYSTEM . \'helper/seocmsprofunc.php\')) {\n if (function_exists(\'modification\')) {\n require_once(modification(DIR_SYSTEM . \'helper/seocmsprofunc.php\'));\n } else {\n require_once(DIR_SYSTEM . \'helper/seocmsprofunc.php\');\n }\n agoo_cont_admin(\'agoo/blog\', $this->registry);\n $this->data[\'sc_menus\'] = $this->controller_agoo_blog->sc_menu();\n }\n }\n ]]></add>\n </operation>\n</file>\n\n<file path=\"admin/view/template/common/header.tpl\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[<li id=\"store\">]]></search>\n <add position=\"before\"><![CDATA[<?php if (isset($sc_menus)) { echo $sc_menus; } ?>]]></add>\n </operation>\n</file>\n\n<file path=\"catalog/model/design/layout.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[if ($query->num_rows)]]></search>\n <add position=\"before\"><![CDATA[\n // SEO CMS code\n if (isset($query->row[\'layout_id\'])) {\n if ($this->registry->get(\'seocmslib\')) {\n $query->row[\'layout_id\'] = $this->seocmslib->sc_getLayout($query->row[\'layout_id\']);\n }\n }\n // End of SEO CMS code\n]]></add>\n </operation>\n</file>\n\n<file path=\"catalog/model/tool/seo_package.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[method_exists($this->load, \'view\')]]></search>\n <add position=\"replace\"><![CDATA[version_compare(VERSION, \'2.2\', \'<\')]]></add>\n </operation>\n</file>\n\n<file path=\"catalog/model/design/layout.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[return $query->rows;]]></search>\n <add position=\"before\"><![CDATA[\n // SEO CMS code\n if (isset($layout_id) && isset($position)) {\n if ($this->registry->get(\'seocmslib\')) {\n $query->rows = $this->seocmslib->sc_getLayoutModules($layout_id, $position, $query->rows);\n }\n }\n // End of SEO CMS code\n]]></add>\n </operation>\n</file></modification>',1,'2024-07-21 14:17:13'),(9,9,'SEO мультиязык-мультирегион','langmark','opencartadmin.com','33.0','https://opencartadmin.com','<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n <name>SEO мультиязык-мультирегион</name>\n <id>SEO мультиязык-мультирегион</id>\n <version>33.0</version>\n <vqmver required=\"true\">2.4.0</vqmver>\n <author>admin@opencartadmin.com</author>\n <code>langmark</code>\n <link>http://opencartadmin.com</link>\n\n<file path=\"system/library/response.php\" error=\"skip\">\n <operation error=\"skip\">\n <search regex=\"true\" position=\"replace\"><\\{~]]></search>\n <add position=\"replace\"><![CDATA[\n$1function output($2{\n // SEO langmark code\n if (function_exists(\'agoo_cont\') && is_callable(array($this->sc_registry, \'get\')) && $this->output) {\n if (!defined(\'DIR_CATALOG\')) {\n $ascp_settings = $this->sc_registry->get(\'config\')->get(\'ascp_settings\');\n if (isset($ascp_settings) && $ascp_settings && $ascp_settings[\'langmark_widget_status\']) {\n agoo_cont(\'record/langmark\', $this->sc_registry);\n $this->output = $this->sc_registry->get(\'controller_record_langmark\')->set_agoo_hreflang($this->output);\n $this->output = $this->sc_registry->get(\'controller_record_langmark\')->shortcodes($this->output);\n unset($this->controller_record_langmark);\n }\n }\n }\n // End SEO langmark code\n]]></add>\n </operation>\n</file>\n\n\n<file path=\"catalog/controller/common/home.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[$this->document->addLink(HTTP_SERVER]]></search>\n <add position=\"replace\"><![CDATA[\n $this->document->addLink($this->url->link(\'common/home\')\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[$this->document->addLink($this->config->get(\'config_url\')]]></search>\n <add position=\"replace\"><![CDATA[\n $this->document->addLink($this->url->link(\'common/home\')\n ]]></add>\n </operation>\n</file>\n\n\n<file path=\"system/library/url.php\" error=\"skip\">\n <operation error=\"skip\">\n <search regex=\"true\" position=\"replace\"><\\{~]]></search>\n <add position=\"replace\"><![CDATA[\n$1function __construct($2{\n // SEO langmark code\n if (is_callable(array($this->langmark_registry, \'get\')) && $this->langmark_registry->get(\'controller_record_langmark\')) {\n $url = $this->langmark_registry->get(\'controller_record_langmark\')->after($url);\n }\n // End SEO langmark code\n]]></add>\n </operation>\n</file>\n\n\n<file path=\"system/library/url.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[return $url;]]></search>\n <add position=\"before\"><![CDATA[\n // SEO langmark code\n if (is_callable(array($this->langmark_registry, \'get\')) && $this->langmark_registry->get(\'controller_record_langmark\')) {\n $url = $this->langmark_registry->get(\'controller_record_langmark\')->after($url, $route);\n }\n //End of SEO langmark code\n ]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/url.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"after\"><![CDATA[private $ssl;]]></search>\n <add position=\"after\"><![CDATA[\n // SEO langmark vars\n private $langmark_registry = Array();\n // End of SEO langmark vars\n ]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/url.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[public function addRewrite]]></search>\n <add position=\"before\"><![CDATA[\n // SEO langmark function\n public function langmark_setRegistry($registry) {\n $this->langmark_registry = $registry;\n }\n // End of SEO langmark function\n ]]></add>\n </operation>\n</file>\n\n<file path=\"catalog/controller/startup/seo_url.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[$this->response->redirect]]></search>\n <add position=\"before\"><![CDATA[\n if (isset($this->request->get[\'route\']) && $this->request->get[\'route\'] == \'product/search\') {\n $lm_redirect = 302;\n } else {\n $lm_redirect = 301;\n }\n]]></add>\n </operation>\n</file>\n\n<file path=\"catalog/controller/startup/seo_url.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[, 301]]></search>\n <add position=\"replace\"><![CDATA[, $lm_redirect]]></add>\n </operation>\n</file>\n\n<file path=\"catalog/controller/startup/seo_url.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[$this->response->redirect(HTTP_SERVER]]></search>\n <add position=\"replace\"><![CDATA[// WTF ?! HTTP_SERVER?! Seriously? F... // $this->response->redirect(HTTP_SERVER]]></add>\n </operation>\n</file>\n\n<file path=\"catalog/controller/startup/startup.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[$customer = new Cart\\]]></search>\n <add position=\"before\"><![CDATA[\n if (is_callable(array($this->url, \'langmark_setRegistry\')) && $this->registry) {\n if (defined(\'DIR_CATALOG\')) {\n $this->registry->set(\'langmark_admin_work\', true);\n } else {\n if (!function_exists(\'agoo_cont\')) {\n if (!defined(\'SC_VERSION\')) define(\'SC_VERSION\', (int)substr(str_replace(\'.\',\'\',VERSION), 0, 2));\n\n if (function_exists(\'modification\')) {\n require_once(modification(DIR_SYSTEM . \'helper/seocmsprofunc.php\'));\n } else {\n require_once(DIR_SYSTEM . \'helper/seocmsprofunc.php\');\n }\n }\n if (!$this->registry->get(\'controller_record_langmark\')) {\n $this->registry = agoo_cont(\'record/langmark\', $this->registry);\n }\n }\n\n if ($this->config->get(\'ascp_settings\') != \'\') {\n $langmark_settings = $this->config->get(\'ascp_settings\');\n } else {\n $langmark_settings = Array();\n }\n\n if (isset($langmark_settings[\'langmark_widget_status\']) && $langmark_settings[\'langmark_widget_status\'] && !$this->registry->get(\'admin_work\')) {\n if (!class_exists(\'agooMultilang\', false)) {\n loadlibrary(\'agoo/multilang\');\n $multilang = new agooMultilang($this->registry);\n }\n }\n $this->url->langmark_setRegistry($this->registry);\n }\n ]]></add>\n </operation>\n</file>\n\n\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[, 301]]></search>\n <add position=\"replace\"><![CDATA[, $lm_redirect]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[!$query]]></search>\n <add position=\"replace\"><![CDATA[!isset($query) || (isset($query) && !$query)]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[$url = \'\';]]></search>\n <add position=\"replace\"><![CDATA[// $url = \'\';]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"before\"><![CDATA[$this->response->redirect]]></search>\n <add position=\"before\"><![CDATA[\n if (isset($this->request->get[\'route\']) && $this->request->get[\'route\'] == \'product/search\') {\n $lm_redirect = 302;\n } else {\n $lm_redirect = 301;\n }\n]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[$this->detectLanguage();]]></search>\n <add position=\"replace\"><![CDATA[$this->detectLanguage(); // Not replace for MFP. WTF MFP? Seriously? ]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[if (isset($this->session->data[\'language\']]]></search>\n <add position=\"replace\"><![CDATA[if (0 == 1 && isset($this->session->data[\'language\']]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[if($request_language_id]]></search>\n <add position=\"replace\"><![CDATA[if(0 == 1 && $request_language_id]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[if ($keyword || $this->request->server[\'REQUEST_URI\'] == \'/\')]]></search>\n <add position=\"replace\"><![CDATA[if (0 == 1 && ($keyword || $this->request->server[\'REQUEST_URI\'] == \'/\'))]]></add>\n </operation>\n</file>\n\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[$this->session->data[\'language\'] = $request_language_code;]]></search>\n <add position=\"replace\"><![CDATA[//$this->session->data[\'language\'] = $request_language_code;]]></add>\n </operation>\n</file>\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[$host = rtrim($host, \'/\');]]></search>\n <add position=\"replace\"><![CDATA[//$host = rtrim($host, \'/\');]]></add>\n </operation>\n</file>\n\n\n<file path=\"system/library/seopro.php\" error=\"skip\">\n <operation error=\"skip\">\n <search regex=\"true\" position=\"replace\"><\\{~]]></search>\n <add position=\"replace\"><![CDATA[\n\n$1function validate($2{\n // SEO multilang FIX shit code - begin\n $this->detectAjax();\n // SEO multilang FIX shit code - end \n\n ]]></add>\n </operation>\n\n</file> \n\n<file path=\"catalog/controller/common/home.php\" error=\"skip\">\n <operation error=\"skip\">\n <search position=\"replace\"><![CDATA[$canonical = rtrim($canonical]]></search>\n <add position=\"replace\"><![CDATA[//$canonical = rtrim($canonical]]></add>\n </operation>\n</file> \n</modification>',1,'2024-07-21 14:17:13'),(10,10,'OptionAsProduct Pro','sppro_product_groups','SpeakerOc','1.7.4.1','https://speakeroc.dev/','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>',1,'2024-07-23 15:45:09'),(11,11,'Downloadable Files','downloadable_files_helpforsite.com','Volodymyr Chornovol','1.3.1','http://helpforsite.com','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>Downloadable Files</name>\r\n <code>downloadable_files</code>\r\n <version>1.3.1</version>\r\n <author>Volodymyr Chornovol</author>\r\n <link>http://helpforsite.com</link>\r\n\r\n <file path=\"admin/controller/catalog/download.php\">\r\n <operation>\r\n <search index=\"0\"><![CDATA[128]]></search>\r\n <add position=\"replace\"><![CDATA[255]]></add>\r\n </operation> \r\n <operation>\r\n <search trim=\"true\"><![CDATA[if (!is_file(DIR_DOWNLOAD . $this->request->post[\'filename\'])) {]]></search>\r\n <add position=\"replace\"><![CDATA[ if (!is_file(DIR_DOWNLOAD . $this->request->post[\'filename\']) AND !preg_match(\'/^http/\',$this->request->post[\'filename\'])) {]]></add>\r\n </operation>\r\n </file> \r\n\r\n <file path=\"catalog/language/*/product/product.php\">\r\n <operation>\r\n <search index=\"0\"><![CDATA[$_[\'tab_description\']]]></search>\r\n <add position=\"before\"><![CDATA[$_[\'tab_documentation\'] = \'Documentation\';]]></add>\r\n </operation>\r\n </file>\r\n \r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation>\r\n <search index=\"0\" trim=\"true\"><![CDATA[public function getTotalProductSpecials() {]]></search>\r\n <add position=\"before\"><![CDATA[ \r\n public function getDownloads($product_id) {\r\n\r\n $query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_to_download pd LEFT JOIN \" . DB_PREFIX . \"download d ON(pd.download_id=d.download_id) LEFT JOIN \" . DB_PREFIX . \"download_description dd ON(pd.download_id=dd.download_id) WHERE product_id = \'\" . (int)$product_id . \"\' AND dd.language_id = \'\" . (int)$this->config->get(\'config_language_id\').\"\'\");\r\n\r\n return $query->rows;\r\n }\r\n\r\n public function getDownload($product_id, $download_id) {\r\n $download=\"\";\r\n if($download_id!=0)$download=\" AND d.download_id=\".(int)$download_id;\r\n $query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_to_download pd LEFT JOIN \" . DB_PREFIX . \"download d ON(pd.download_id=d.download_id) LEFT JOIN \" . DB_PREFIX . \"download_description dd ON(pd.download_id=dd.download_id) WHERE product_id = \'\" . (int)$product_id . \"\' \".$download.\" AND dd.language_id = \'\" . (int)$this->config->get(\'config_language_id\').\"\'\");\r\n\r\n return $query->row;\r\n } ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search index=\"0\" trim=\"true\"><![CDATA[$data[\'tab_description\'] = $this->language->get(\'tab_description\');]]></search>\r\n <add position=\"before\"><![CDATA[ $data[\'tab_documentation\'] = $this->language->get(\'tab_documentation\');]]></add>\r\n </operation> \r\n <operation>\r\n <search index=\"0\" trim=\"true\"><![CDATA[public function review() {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n public function download() {\r\n\r\n $this->load->model(\'catalog/product\');\r\n\r\n if (isset($this->request->get[\'download_id\'])) {\r\n $download_id = $this->request->get[\'download_id\'];\r\n } else {\r\n $download_id = 0;\r\n }\r\n\r\n if (isset($this->request->get[\'product_id\'])) {\r\n $product_id = $this->request->get[\'product_id\'];\r\n } else {\r\n $product_id = 0;\r\n }\r\n\r\n $download_info = $this->model_catalog_product->getDownload($product_id, $download_id);\r\n\r\n if ($download_info) {\r\n $file = DIR_DOWNLOAD . $download_info[\'filename\'];\r\n $mask = basename($download_info[\'mask\']);\r\n\r\n if (!headers_sent()) {\r\n if (file_exists($file)) { \r\n $finfo = new finfo(FILEINFO_MIME);\r\n $mime_type = $finfo->file($file);\r\n header(\'Content-Description: File Transfer\');\r\n header(\'Content-Type: \'.$mime_type); //application/octet-stream\r\n header(\'Content-Disposition: inline; filename=\"\' . ($mask ? $mask : basename($file)) . \'\"\'); //attachment\r\n header(\'Content-Transfer-Encoding: binary\');\r\n header(\'Expires: 0\');\r\n header(\'Cache-Control: must-revalidate, post-check=0, pre-check=0\');\r\n header(\'Pragma: public\');\r\n header(\'Content-Length: \' . filesize($file));\r\n\r\n readfile($file, \'rb\');\r\n\r\n //$this->model_account_download->updateRemaining($this->request->get[\'download_id\']);\r\n\r\n exit;\r\n } else {\r\n exit(\'Error: Could not find file \' . $file . \'!\');\r\n }\r\n } else {\r\n exit(\'Error: Headers already sent out!\');\r\n }\r\n } else {\r\n $this->redirect(HTTP_SERVER . \'index.php?route=account/download\');\r\n }\r\n }\r\n ]]>\r\n </add>\r\n </operation>\r\n <operation>\r\n <search index=\"0\" trim=\"true\"><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $data[\'downloads\'] = array();\r\n\r\n $results = $this->model_catalog_product->getDownloads($this->request->get[\'product_id\']);\r\n\r\n foreach ($results as $result) { \r\n $size = false;\r\n $file_exists = file_exists(DIR_DOWNLOAD . $result[\'filename\']);\r\n $http = preg_match(\'/^http/\',$result[\'filename\']);\r\n if ($file_exists OR $http) {\r\n if ($file_exists) {\r\n $size = filesize(DIR_DOWNLOAD . $result[\'filename\']);\r\n $i = 0;\r\n $suffix = array( \'B\', \'KB\', \'MB\', \'GB\', \'TB\', \'PB\', \'EB\', \'ZB\', \'YB\' );\r\n while (($size / 1024) > 1) {\r\n $size = $size / 1024;\r\n $i++;\r\n }\r\n }\r\n\r\n $data[\'downloads\'][] = array(\r\n \'date_added\' => date($this->language->get(\'date_format_short\'), strtotime($result[\'date_added\'])),\r\n \'name\' => $result[\'name\'],\r\n \'size\' => ($size)?round(substr($size, 0, strpos($size, \'.\') + 4), 2) . $suffix[$i]:false,\r\n \'href\' => ($http)?$result[\'filename\']:$this->url->link(\'product/product/download\', \'product_id=\'. $this->request->get[\'product_id\']. \'&download_id=\' . $result[\'download_id\']),\r\n \'icon\' => ($http)?\'fa fa-external-link-square text-primary\':\'fa fa-download text-success\'\r\n );\r\n }\r\n }\r\n ]]>\r\n </add>\r\n </operation> \r\n </file> \r\n <file path=\"catalog/view/theme/*/template/product/product.tpl\">\r\n <operation error=\"skip\">\r\n <search index=\"0\" trim=\"true\"><![CDATA[<?php if ($review_status) { ?>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <?php if ($downloads) { ?>\r\n <li><a href=\"#tab-documentation\" data-toggle=\"tab\"><?php echo $tab_documentation; ?></a></li>\r\n <?php } ?> \r\n ]]>\r\n </add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search index=\"1\" trim=\"true\"><![CDATA[<?php if ($review_status) { ?>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <div class=\"tab-pane tab-content\" id=\"tab-documentation\">\r\n <?php if ($downloads){ ?>\r\n <ul style=\"list-style:none;\">\r\n <?php foreach($downloads as $download){ ?>\r\n <li><i class=\"<?php echo $download[\'icon\']; ?>\"></i> <a href=\"<?php echo $download[\'href\']; ?>\" title=\"<?php echo $download[\'name\']; ?>\" target=\"_blank\"><?php echo $download[\'name\']; ?><?php echo ($download[\'size\'])?\" (\". $download[\'size\'] .\")\":\'\';?></a></li>\r\n <?php } ?>\r\n </ul>\r\n <?php } ?> \r\n </div>\r\n ]]>\r\n </add>\r\n </operation> \r\n </file>\r\n <file path=\"catalog/view/theme/*/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\" trim=\"true\"><![CDATA[{% if rashodm2 %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if downloads %}\r\n <div class=\"documents main-block__section\">\r\n <h2 class=\"main-block__section-title\">{{ tab_download }}</h2>\r\n\r\n <ul class=\"documents__list\">\r\n {% for download in downloads %}\r\n <li>\r\n <a href=\"{{ download.href }}\" title=\"{{ download.name }}\" target=\"_blank\" class=\"documents__link\">{{ download.name }}</a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n ]]>\r\n </add>\r\n </operation> \r\n </file>\r\n <!-- For SEO PRO: -->\r\n <file path=\"catalog/controller/*/seo_pro.php|system/library/seopro.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[case \'information_id\':]]></search>\r\n <add position=\"after\"><![CDATA[\r\n case \'download_id\':\r\n ]]></add>\r\n </operation>\r\n </file> \r\n</modification>',1,'2024-08-05 09:04:54'),(12,12,'Multi currency','Multi currency','SlaSoft','3.0','','<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<modification>\r\n <name>Multi currency</name>\r\n <code>Multi currency</code>\r\n <version>3.0</version>\r\n <author>SlaSoft</author>\r\n \r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation>\r\n <search><![CDATA[$data[\'status\'] = \'0\';]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'extension/module/multi_currency\');\r\n $this->model_extension_module_multi_currency->getProductCurrency($product_id);\r\n ]]></add>\r\n </operation>\r\n\r\n <operation>\r\n <search><![CDATA[$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"product WHERE]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->db->query(\"DELETE FROM `\" . DB_PREFIX . \"product_currency` WHERE `product_id` = \" . (int)$product_id);\r\n ]]></add>\r\n </operation>\r\n\r\n <operation>\r\n <search><![CDATA[$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_option_value]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $pov_id = $this->db->getLastId();\r\n if (isset($product_option_value[\'currency_price\'])) {\r\n $this->db->query(\"UPDATE `\" . DB_PREFIX . \"product_option_value` SET `currency_price` = \'\" . (float)$product_option_value[\'currency_price\'] . \"\' WHERE `product_option_value_id` = \" . (int)$pov_id);\r\n }\r\n ]]></add>\r\n </operation>\r\n\r\n <operation>\r\n <search><![CDATA[$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_discount]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $pdis_id = $this->db->getLastId();\r\n if (isset($product_discount[\'currency_price\'])) {\r\n $this->db->query(\"UPDATE `\" . DB_PREFIX . \"product_discount` SET `currency_price` = \'\" . (float)$product_discount[\'currency_price\'] . \"\' WHERE `product_discount_id` = \" . (int)$pdis_id);\r\n }\r\n ]]></add>\r\n </operation>\r\n\r\n <operation>\r\n <search><![CDATA[$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_special]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $psp_id = $this->db->getLastId();\r\n if (isset($product_special[\'currency_price\'])) {\r\n $this->db->query(\"UPDATE `\" . DB_PREFIX . \"product_special` SET `currency_price` = \'\" . (float)$product_special[\'currency_price\'] . \"\' WHERE `product_special_id` = \" . (int)$psp_id);\r\n }\r\n ]]></add>\r\n </operation>\r\n\r\n <operation>\r\n <search><![CDATA[if (isset($data[\'product_store\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $this->load->model(\'extension/module/multi_currency\');\r\n $this->model_extension_module_multi_currency->setCurrency($product_id, $data);\r\n ]]></add>\r\n </operation>\r\n <operation>\r\n <search index=\"0\"><![CDATA[$product_option_value[\'price\'],]]></search>\r\n <add position=\"before\"><![CDATA[\r\n \'currency_price\' => isset($product_option_value[\'currency_price\'])?$product_option_value[\'currency_price\']:\'\',\r\n ]]></add>\r\n </operation>\r\n\r\n </file>\r\n\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (isset($this->request->post[\'price\']))]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $data[\'template_currency\'] = $this->load->controller(\'extension/module/multi_currency/template\');\r\n ]]></add>\r\n </operation>\r\n\r\n <operation error=\"skip\">\r\n <search><![CDATA[=> $product_option_value[\'price\'],]]></search>\r\n <add position=\"before\"><![CDATA[\r\n \'currency_price\' => isset($product_option_value[\'currency_price\'])?$product_option_value[\'currency_price\']:\'\',\r\n ]]></add>\r\n </operation>\r\n\r\n <operation>\r\n <search index=\"0\"><![CDATA[=> $product_discount[\'price\'],]]></search>\r\n <add position=\"before\"><![CDATA[\r\n \'currency_price\' => isset($product_discount[\'currency_price\'])?$product_discount[\'currency_price\']:\'\',\r\n ]]></add>\r\n </operation>\r\n\r\n <operation>\r\n <search index=\"0\"><![CDATA[=> $product_special[\'price\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n \'currency_price\' => isset($product_special[\'currency_price\'])?$product_special[\'currency_price\']:\'\',\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<input type=\"text\" name=\"price\" value=\"{{ price }}\"]]></search>\r\n <add position=\"after\" offset=\"2\"><![CDATA[\r\n {{ template_currency }}\r\n ]]></add>\r\n </operation>\r\n\r\n <operation error=\"skip\">\r\n <search><![CDATA[<input type=\"text\" name=\"product_special[{{ special_row }}][price]\" value=\"{{ product_special.price }}\" placeholder=\"{{ entry_price }}\" class=\"form-control\"/>]]></search>\r\n <add position=\"replace\"><![CDATA[\r\n <input type=\"text\" name=\"product_special[{{ special_row }}][price]\" value=\"{{ product_special.price }}\" placeholder=\"{{ entry_price }}\" class=\"form-control\"/>\r\n <br>\r\n <div class=\"input-group\">\r\n <input type=\"text\" name=\"product_special[{{ special_row }}][currency_price]\" value=\"{{ product_special.currency_price }}\" placeholder=\"ціна у валюті\" class=\"form-control\"/>\r\n <span class=\"input-group-addon currency-code\"></span>\r\n </div>\r\n ]]></add>\r\n </operation>\r\n<!--\r\n <operation error=\"skip\">\r\n <search><![CDATA[<td class=\"text-right\"><input type=\"text\" name=\"product_special[\' + special_row + \'][price]\" value=\"\" placeholder=\"{{ entry_price }}\" class=\"form-control\" /></td>]]></search>\r\n <add position=\"replace\"><![CDATA[<td class=\"text-right\"><input type=\"text\" name=\"product_special[\' + special_row + \'][price]\" value=\"\" placeholder=\"{{ entry_price }}\" class=\"form-control\" />\\\r\n <br>\\\r\n <div class=\"input-group\">\\\r\n <input type=\"text\" name=\"product_special[\' + special_row + \'][currency_price]\" value=\"\" placeholder=\"ціна у валюті\" class=\"form-control\" />\\\r\n <span class=\"input-group-addon currency-code\">\' + $(\'[name=product_currency\\\\[currency_code\\\\]]\').val() +\'</span>\\\r\n </div>\\\r\n </td>]]></add>\r\n </operation>\r\n-->\r\n <operation error=\"skip\">\r\n <search><![CDATA[<input type=\"text\" name=\"product_discount[{{ discount_row }}][price]\" value=\"{{ product_discount.price }}\" placeholder=\"{{ entry_price }}\" class=\"form-control\"/>]]></search>\r\n <add position=\"replace\"><![CDATA[\r\n <input type=\"text\" name=\"product_discount[{{ discount_row }}][price]\" value=\"{{ product_discount.price }}\" placeholder=\"{{ entry_price }}\" class=\"form-control\"/>\r\n <br>\r\n <div class=\"input-group\">\r\n <input type=\"text\" name=\"product_discount[{{ discount_row }}][currency_price]\" value=\"{{ product_discount.currency_price }}\" placeholder=\"ціна у валюті\" class=\"form-control\"/>\r\n <span class=\"input-group-addon currency-code\"></span>\r\n </div>\r\n ]]></add>\r\n </operation>\r\n<!--\r\n <operation error=\"skip\">\r\n <search><![CDATA[<td class=\"text-right\"><input type=\"text\" name=\"product_discount[\' + discount_row + \'][price]\" value=\"\" placeholder=\"{{ entry_price }}\" class=\"form-control\" /></td>]]></search>\r\n <add position=\"replace\"><![CDATA[<td class=\"text-right\"><input type=\"text\" name=\"product_discount[\' + discount_row + \'][price]\" value=\"\" placeholder=\"{{ entry_price }}\" class=\"form-control\" />\\\r\n <br>\\\r\n <div class=\"input-group\">\\\r\n <input type=\"text\" name=\"product_discount[\' + discount_row + \'][currency_price]\" value=\"\" placeholder=\"ціна у валюті\" class=\"form-control\" />\\\r\n <span class=\"input-group-addon currency-code\">\' + $(\'[name=product_currency\\\\[currency_code\\\\]]\').val() +\'</span>\\\r\n </div>\\\r\n </td>]]></add>\r\n </operation>\r\n-->\r\n <operation error=\"skip\">\r\n <search><![CDATA[<input type=\"text\" name=\"product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][price]\" value=\"{{ product_option_value.price }}\" placeholder=\"{{ entry_price }}\" class=\"form-control\"/>]]></search>\r\n <add position=\"replace\"><![CDATA[\r\n <input type=\"text\" name=\"product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][price]\" value=\"{{ product_option_value.price }}\" placeholder=\"{{ entry_price }}\" class=\"form-control\"/>\r\n <br>\r\n <div class=\"input-group\">\r\n <input type=\"text\" name=\"product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][currency_price]\" value=\"{{ product_option_value.currency_price }}\" placeholder=\"ціна у валюті\" class=\"form-control\"/>\r\n <span class=\"input-group-addon currency-code\"></span>\r\n </div>\r\n ]]></add>\r\n </operation>\r\n<!--\r\n <operation error=\"skip\">\r\n <search><![CDATA[<input type=\"text\" name=\"product_option[\' + option_row + \'][product_option_value][\' + option_value_row + \'][price]\" value=\"\" placeholder=\"{{ entry_price }}\" class=\"form-control\" />]]></search>\r\n <add position=\"replace\"><![CDATA[<input type=\"text\" name=\"product_option[\' + option_row + \'][product_option_value][\' + option_value_row + \'][price]\" value=\"\" placeholder=\"{{ entry_price }}\" class=\"form-control\" />\\\r\n <br>\\\r\n <div class=\"input-group\">\\\r\n <input type=\"text\" name=\"product_option[\' + option_row + \'][product_option_value][\' + option_value_row + \'][currency_price]\" value=\"\" placeholder=\"ціна у валюті\" class=\"form-control\" />\\\r\n <span class=\"input-group-addon currency-code\">\' + $(\'[name=product_currency\\\\[currency_code\\\\]]\').val() +\'</span>\\\r\n </div>\\\r\n ]]></add>\r\n </operation>\r\n-->\r\n </file>\r\n\r\n</modification>',1,'2024-08-27 18:02:40');
/*!40000 ALTER TABLE `oc_modification` ENABLE KEYS */;
UNLOCK TABLES;
--
-- Table structure for table `oc_modification_backup`
--
DROP TABLE IF EXISTS `oc_modification_backup`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `oc_modification_backup` (
`backup_id` int(11) NOT NULL AUTO_INCREMENT,
`modification_id` int(11) NOT NULL,
`code` varchar(64) NOT NULL,
`xml` mediumtext NOT NULL,
`date_added` datetime NOT NULL,
PRIMARY KEY (`backup_id`)
) ENGINE=MyISAM AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `oc_modification_backup`
--
LOCK TABLES `oc_modification_backup` WRITE;
/*!40000 ALTER TABLE `oc_modification_backup` DISABLE KEYS */;
INSERT INTO `oc_modification_backup` VALUES (3,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n <name>OptionAsProduct Pro</name>\n <code>sppro_product_groups</code>\n <version>1.7.4.1</version>\n <author>SpeakerOc</author>\n <link>https://speakeroc.dev/</link>\n <!-- Admin -->\n <!-- Version in module -->\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<span id=\"version\"></span>]]></search>\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\n </operation>\n </file>\n <!-- //Version in module -->\n\n <!-- Form in product -->\n <file path=\"admin/controller/catalog/product.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\n <add position=\"after\"><![CDATA[\n //Include_sp_Product_Groups\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\n if (!$data[\'sppro_product_groups_status\']) {\n $data[\'sppro_product_groups\'] = null;\n } else {\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\n }\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\n //Include_sp_Product_Groups\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'][]]]></search>\n <add position=\"before\"><![CDATA[\n\n //Include_sp_Product_Groups\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\n //Include_sp_Product_Groups\n\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n \'sppro_checker\' => $sppgpro_checker,\n ]]></add>\n </operation>\n </file>\n <file path=\"admin/language/en-gb/catalog/product.php\">\n <operation error=\"skip\">\n <search><![CDATA[$_[\'heading_title\']]]></search>\n <add position=\"before\"><![CDATA[\n $_[\'sppgpro_checker\'] = \'Grouped\';\n $_[\'sppgpro_tab\'] = \'Product groups\';\n ]]></add>\n </operation>\n </file>\n <file path=\"admin/language/uk-ua/catalog/product.php\">\n <operation error=\"skip\">\n <search><![CDATA[$_[\'heading_title\']]]></search>\n <add position=\"before\"><![CDATA[\n $_[\'sppgpro_checker\'] = \'Згрупований\';\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\n ]]></add>\n </operation>\n </file>\n <file path=\"admin/language/ua-uk/catalog/product.php\">\n <operation error=\"skip\">\n <search><![CDATA[$_[\'heading_title\']]]></search>\n <add position=\"before\"><![CDATA[\n $_[\'sppgpro_checker\'] = \'Згрупований\';\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\n ]]></add>\n </operation>\n </file>\n <file path=\"admin/language/ru-ru/catalog/product.php\">\n <operation error=\"skip\">\n <search><![CDATA[$_[\'heading_title\']]]></search>\n <add position=\"before\"><![CDATA[\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\n ]]></add>\n </operation>\n </file>\n <file path=\"admin/model/catalog/product.php\">\n <operation error=\"skip\">\n <search><![CDATA[public function addProduct]]></search>\n <add position=\"before\"><![CDATA[\n\n public function getSPPGPROProductChecker($product_id) {\n $return = false;\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\n if ($sql->num_rows) {\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\n $row = $result->row;\n if ($row[\'count\'] > 0) {\n $return = true;\n }\n }\n return $return;\n }\n\n ]]></add>\n </operation>\n </file>\n <file path=\"admin/view/template/catalog/product_list.twig\">\n <operation error=\"skip\">\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\n <add position=\"replace\">\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\n </operation>\n </file>\n <file path=\"admin/view/template/catalog/product_form.twig\">\n <operation error=\"skip\">\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\n <add position=\"after\"><![CDATA[\n {% if sppro_product_groups or sppro_product_groups_status %}\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if sppro_product_groups or sppro_product_groups_status %}\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\n {{ sppro_product_groups }}\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <!-- //Form in product -->\n <!-- Admin -->\n\n <!-- Catalog -->\n <file path=\"catalog/controller/common/header.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\n <add position=\"before\"><![CDATA[\n //Sp Product Groups\n if($this->config->get(\'module_sppro_product_group_status\')){\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\n }\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/common/footer.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'informations\']]]></search>\n <add position=\"before\"><![CDATA[\n //Sp Product Groups\n if($this->config->get(\'module_sppro_product_group_status\')){\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\n }\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n\n <!-- FilterVier_SEO -->\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\n <operation>\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\n <add position=\"before\"><![CDATA[\n if(isset($url_plus) && empty($url_plus)) {\n /*fix_fvs_sp_product_groups*/\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\n }\n /*end fix_fvs_sp_product_groups*/\n }\n ]]></add>\n </operation>\n </file>\n\n <file path=\"catalog/controller/product/category.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'] = array();]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\n //Sp Product Groups\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n \'filter_main_product\' => $sppg_in_this,\n //Sp Product Groups\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[\'tax\' => $tax,]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/product/manufacturer.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'] = array();]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\n //Sp Product Groups\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n \'filter_main_product\' => $sppg_in_this,\n //Sp Product Groups\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[\'tax\' => $tax,]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/product/search.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'] = array();]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\n //Sp Product Groups\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[\'filter_name\' => $search,]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n \'filter_main_product\' => $sppg_in_this,\n //Sp Product Groups\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[\'tax\' => $tax,]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/product/special.php\">\n <operation error=\"skip\">\n <search><![CDATA[\'tax\' => $tax,]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/product/product.php\">\n <operation error=\"skip\">\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\n //Sp Product Groups\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[\'tax\' => $tax,]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/extension/module/featured.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n\n <!-- OCTemplate -->\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'][] = []]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'][] = []]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\n <operation error=\"skip\">\n <search><![CDATA[\'tax\' => $tax,]]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\n <operation error=\"skip\">\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\n <add position=\"after\"><![CDATA[\n $this->load->model(\'catalog/product\');\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'][] = []]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n ]]></add>\n </operation>\n </file>\n <!-- OCTemplate -->\n\n <!-- Chameleon -->\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\n <operation error=\"skip\">\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\n <add position=\"after\"><![CDATA[\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\n ]]></add>\n </operation>\n </file>\n <!-- Chameleon -->\n\n <file path=\"catalog/language/en-gb/en-gb.php\">\n <operation error=\"skip\">\n <search><![CDATA[$_[\'text_home\']]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n $_[\'product_out_of_stock\'] = \'Out of stock\';\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\n <operation error=\"skip\">\n <search><![CDATA[$_[\'text_home\']]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\n <operation error=\"skip\">\n <search><![CDATA[$_[\'text_home\']]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\n <operation error=\"skip\">\n <search><![CDATA[$_[\'text_home\']]]></search>\n <add position=\"after\"><![CDATA[\n //Sp Product Groups\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\n //Sp Product Groups\n ]]></add>\n </operation>\n </file>\n\n <file path=\"catalog/model/catalog/product.php\">\n <operation error=\"skip\">\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\n <add position=\"before\"><![CDATA[\n\n //Sp Product Groups\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\n }\n //Sp Product Groups\n\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[public function getProductLayoutId]]></search>\n <add position=\"before\"><![CDATA[\n\n //Sp Product Groups\n public function getProductGroups($product_id){\n $this->load->model(\'extension/module/sppro_product_group\');\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\n }\n public function getProductGroupsForList($product_id){\n $this->load->model(\'extension/module/sppro_product_group\');\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\n }\n public function getProductGroupsForText($product_id){\n $this->load->model(\'extension/module/sppro_product_group\');\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\n }\n public function getProductGroupsForSelect($product_id){\n $this->load->model(\'extension/module/sppro_product_group\');\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\n }\n public function getProductGroupsForListProduct($product_id){\n $this->load->model(\'extension/module/sppro_product_group\');\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\n }\n //Sp Product Groups\n\n ]]></add>\n </operation>\n </file>\n\n <!-- Default -->\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"image\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% else %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"image\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% else %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\n <operation error=\"skip\">\n <search index=\"0\"><![CDATA[<div id=\"product\">]]></search>\n <add position=\"before\"><![CDATA[\n <!-- OptionAsProduct -->\n {% if product_groups %}\n <div class=\"sp-product-groups\">\n {% for product_group in product_groups %}\n <div class=\"sp-product-group\">\n\n {% set group_current_item_name = \'\' %}\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\n {% endif %}\n {% endfor %}\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\n\n {% if product_group.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for product in product_group.products %}\n <li>\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n\n <div class=\"sp-product-group-products\">\n {% for product in product_group.products %}\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\n {% if product_group.type == \'product\' %}\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </a>\n {% endif %}\n {% if product_group.type == \'color\' %}\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\n <div class=\"padding-wrap\">\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\n {% if product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\n {% endif %}\n </div>\n </a>\n {% endif %}\n {% if product_group.type == \'text\' %}\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\n {% endif %}\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-info\">\n <div class=\"popup-image\">\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </div>\n <div class=\"price\">\n {% if product.quantity > 0 %}\n {% if product.special %}\n <div class=\"actual-price\">{{ product.special }}</div>\n <div class=\"old-price\">{{ product.price }}</div>\n {% else %}\n <div class=\"actual-price\">{{ product.price }}</div>\n {% endif %}\n {% else %}\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\n {% endif %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\n {% if product.name_in_group %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\n </div>\n {% endif %}\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n {% endfor %}\n </div>\n {% endif %}\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\n <script>\n $(document).ready(function() {\n $(\'.sppg_link_to_load\').click(function(event) {\n event.preventDefault();\n var url = $(this).attr(\'href\');\n $.ajax({\n url: url,\n type: \'GET\',\n success: function(response) {\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\n $(\'{{ sppg_ajax_product_page }}\').html(content);\n history.pushState(null, null, url);\n },\n error: function(xhr, status, error) {\n console.error(\'AJAX request error:\', error);\n }\n });\n });\n });\n </script>\n {% endif %}\n <!-- OptionAsProduct -->\n ]]></add>\n </operation>\n </file>\n <!-- //Default -->\n\n <!-- FeelMart -->\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"image\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% else %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% else %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% else %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% else %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\n <operation error=\"skip\">\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\n <add position=\"before\"><![CDATA[\n <!-- OptionAsProduct -->\n {% if product_groups %}\n <div class=\"sp-product-groups\">\n {% for product_group in product_groups %}\n <div class=\"sp-product-group\">\n\n {% set group_current_item_name = \'\' %}\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\n {% endif %}\n {% endfor %}\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\n\n {% if product_group.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for product in product_group.products %}\n <li>\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </div>\n {% else %}\n <div class=\"sp-product-group-products\">\n {% for product in product_group.products %}\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\n {% if product_group.type == \'product\' %}\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </a>\n {% endif %}\n {% if product_group.type == \'color\' %}\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\n <div class=\"padding-wrap\">\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\n {% if product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\n {% endif %}\n </div>\n </a>\n {% endif %}\n {% if product_group.type == \'text\' %}\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\n {% endif %}\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-info\">\n <div class=\"popup-image\">\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </div>\n <div class=\"price\">\n {% if product.quantity > 0 %}\n {% if product.special %}\n <div class=\"actual-price\">{{ product.special }}</div>\n <div class=\"old-price\">{{ product.price }}</div>\n {% else %}\n <div class=\"actual-price\">{{ product.price }}</div>\n {% endif %}\n {% else %}\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\n {% endif %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\n {% if product.name_in_group %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\n </div>\n {% endif %}\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\n <script>\n $(document).ready(function() {\n $(\'.sppg_link_to_load\').click(function(event) {\n event.preventDefault();\n var url = $(this).attr(\'href\');\n $.ajax({\n url: url,\n type: \'GET\',\n success: function(response) {\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\n $(\'{{ sppg_ajax_product_page }}\').html(content);\n history.pushState(null, null, url);\n },\n error: function(xhr, status, error) {\n console.error(\'AJAX request error:\', error);\n }\n });\n });\n });\n </script>\n {% endif %}\n <!-- OptionAsProduct -->\n ]]></add>\n </operation>\n </file>\n <!-- //FeelMart -->\n\n <!-- ReMarket -->\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-image-holder\">\n <div class=\"sp-product-groups-image\">\n <div class=\"sp-product-groups-image-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-image-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\n <operation error=\"skip\">\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\n <add position=\"before\"><![CDATA[\n <!-- OptionAsProduct -->\n {% if product_groups %}\n <div class=\"sp-product-groups\">\n {% for product_group in product_groups %}\n <div class=\"sp-product-group\">\n\n {% set group_current_item_name = \'\' %}\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\n {% endif %}\n {% endfor %}\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\n\n {% if product_group.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for product in product_group.products %}\n <li>\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </div>\n {% else %}\n <div class=\"sp-product-group-products\">\n {% for product in product_group.products %}\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\n {% if product_group.type == \'product\' %}\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </a>\n {% endif %}\n {% if product_group.type == \'color\' %}\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\n <div class=\"padding-wrap\">\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\n {% if product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\n {% endif %}\n </div>\n </a>\n {% endif %}\n {% if product_group.type == \'text\' %}\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\n {% endif %}\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-info\">\n <div class=\"popup-image\">\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </div>\n <div class=\"price\">\n {% if product.quantity > 0 %}\n {% if product.special %}\n <div class=\"actual-price\">{{ product.special }}</div>\n <div class=\"old-price\">{{ product.price }}</div>\n {% else %}\n <div class=\"actual-price\">{{ product.price }}</div>\n {% endif %}\n {% else %}\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\n {% endif %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\n {% if product.name_in_group %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\n </div>\n {% endif %}\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\n <script>\n $(document).ready(function() {\n $(\'.sppg_link_to_load\').click(function(event) {\n event.preventDefault();\n var url = $(this).attr(\'href\');\n $.ajax({\n url: url,\n type: \'GET\',\n success: function(response) {\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\n $(\'{{ sppg_ajax_product_page }}\').html(content);\n history.pushState(null, null, url);\n },\n error: function(xhr, status, error) {\n console.error(\'AJAX request error:\', error);\n }\n });\n });\n });\n </script>\n {% endif %}\n <!-- OptionAsProduct -->\n ]]></add>\n </operation>\n </file>\n <!-- //ReMarket -->\n\n <!-- ShowCase -->\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"dropdown sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"dropdown sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\n <operation error=\"skip\">\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\n <add position=\"before\"><![CDATA[\n <!-- OptionAsProduct -->\n {% if product_groups %}\n <div class=\"sp-product-groups\">\n {% for product_group in product_groups %}\n <div class=\"sp-product-group\">\n\n {% set group_current_item_name = \'\' %}\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\n {% endif %}\n {% endfor %}\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\n\n {% if product_group.type == \'select\' %}\n <div class=\"dropdown sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for product in product_group.products %}\n <li>\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </div>\n {% else %}\n <div class=\"sp-product-group-products\">\n {% for product in product_group.products %}\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\n {% if product_group.type == \'product\' %}\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </a>\n {% endif %}\n {% if product_group.type == \'color\' %}\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\n <div class=\"padding-wrap\">\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\n {% if product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\n {% endif %}\n </div>\n </a>\n {% endif %}\n {% if product_group.type == \'text\' %}\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\n {% endif %}\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-info\">\n <div class=\"popup-image\">\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </div>\n <div class=\"price\">\n {% if product.quantity > 0 %}\n {% if product.special %}\n <div class=\"actual-price\">{{ product.special }}</div>\n <div class=\"old-price\">{{ product.price }}</div>\n {% else %}\n <div class=\"actual-price\">{{ product.price }}</div>\n {% endif %}\n {% else %}\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\n {% endif %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\n {% if product.name_in_group %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\n </div>\n {% endif %}\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\n <script>\n $(document).ready(function() {\n $(\'.sppg_link_to_load\').click(function(event) {\n event.preventDefault();\n var url = $(this).attr(\'href\');\n $.ajax({\n url: url,\n type: \'GET\',\n success: function(response) {\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\n $(\'{{ sppg_ajax_product_page }}\').html(content);\n history.pushState(null, null, url);\n },\n error: function(xhr, status, error) {\n console.error(\'AJAX request error:\', error);\n }\n });\n });\n });\n </script>\n {% endif %}\n <!-- OptionAsProduct -->\n ]]></add>\n </operation>\n </file>\n <!-- //ShowCase -->\n\n <!-- UltraStore -->\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select in-cat\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select in-cat\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\n <operation error=\"skip\">\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\n <add position=\"before\"><![CDATA[\n <!-- OptionAsProduct -->\n {% if product_groups %}\n <div class=\"sp-product-groups\">\n {% for product_group in product_groups %}\n <div class=\"sp-product-group\">\n\n {% set group_current_item_name = \'\' %}\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\n {% endif %}\n {% endfor %}\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\n\n {% if product_group.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for product in product_group.products %}\n <li>\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </div>\n {% else %}\n <div class=\"sp-product-group-products\">\n {% for product in product_group.products %}\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\n {% if product_group.type == \'product\' %}\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </a>\n {% endif %}\n {% if product_group.type == \'color\' %}\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\n <div class=\"padding-wrap\">\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\n {% if product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\n {% endif %}\n </div>\n </a>\n {% endif %}\n {% if product_group.type == \'text\' %}\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\n {% endif %}\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-info\">\n <div class=\"popup-image\">\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </div>\n <div class=\"price\">\n {% if product.quantity > 0 %}\n {% if product.special %}\n <div class=\"actual-price\">{{ product.special }}</div>\n <div class=\"old-price\">{{ product.price }}</div>\n {% else %}\n <div class=\"actual-price\">{{ product.price }}</div>\n {% endif %}\n {% else %}\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\n {% endif %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\n {% if product.name_in_group %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\n </div>\n {% endif %}\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\n <script>\n $(document).ready(function() {\n $(\'.sppg_link_to_load\').click(function(event) {\n event.preventDefault();\n var url = $(this).attr(\'href\');\n $.ajax({\n url: url,\n type: \'GET\',\n success: function(response) {\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\n $(\'{{ sppg_ajax_product_page }}\').html(content);\n history.pushState(null, null, url);\n },\n error: function(xhr, status, error) {\n console.error(\'AJAX request error:\', error);\n }\n });\n });\n });\n </script>\n {% endif %}\n <!-- OptionAsProduct -->\n ]]></add>\n </operation>\n </file>\n <!-- //UltraStore -->\n\n <!-- Deals -->\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select in-cat\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select in-cat\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\n <operation error=\"skip\">\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\n <add position=\"before\"><![CDATA[\n <!-- OptionAsProduct -->\n {% if product_groups %}\n <div class=\"sp-product-groups\">\n {% for product_group in product_groups %}\n <div class=\"sp-product-group\">\n {% set group_current_item_name = \'\' %}\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\n {% endif %}\n {% endfor %}\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\n {% if product_group.type == \'select\' %}\n <div class=\"dropdown sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for product in product_group.products %}\n <li>\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </div>\n {% else %}\n <div class=\"sp-product-group-products\">\n {% for product in product_group.products %}\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\n {% if product_group.type == \'product\' %}\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </a>\n {% endif %}\n {% if product_group.type == \'color\' %}\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\n <div class=\"padding-wrap\">\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\n {% if product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\n {% endif %}\n </div>\n </a>\n {% endif %}\n {% if product_group.type == \'text\' %}\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\n {% endif %}\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-info\">\n <div class=\"popup-image\">\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </div>\n <div class=\"price\">\n {% if product.quantity > 0 %}\n {% if product.special %}\n <div class=\"actual-price\">{{ product.special }}</div>\n <div class=\"old-price\">{{ product.price }}</div>\n {% else %}\n <div class=\"actual-price\">{{ product.price }}</div>\n {% endif %}\n {% else %}\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\n {% endif %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\n {% if product.name_in_group %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\n </div>\n {% endif %}\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\n <script>\n function initializeSlickSlider() {\n var sliderProducts = $(\'.ds-product-images-main a\');\n\n sliderProducts.on(\'click\', function(e) {\n e.preventDefault();\n\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\n trueIndex;\n\n switch(true) {\n case (dataIndex < 0):\n trueIndex = totalSlides + dataIndex;\n break;\n case (dataIndex >= totalSlides):\n trueIndex = dataIndex % totalSlides;\n break;\n default:\n trueIndex = dataIndex;\n }\n\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\n\n return false;\n });\n\n if ($(\'.ds-product-images-main\').length > 0) {\n $(\'.ds-product-images-main\').slick({\n infinite: true,\n slidesToShow: 1,\n slidesToScroll: 1,\n fade: false,\n draggable: false,\n asNavFor: \'.ds-product-images-additional\',\n dots: false,\n arrows: false,\n responsive: [\n {\n breakpoint: 1200,\n settings: {\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\n }\n }\n ]\n });\n\n $(\'.ds-product-images-additional\').slick({\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\n slidesToShow: 5,\n slidesToScroll: 1,\n focusOnSelect: true,\n asNavFor: \'.ds-product-images-main\',\n dots: false,\n vertical: true,\n verticalSwiping: true,\n prevArrow: `\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\n </svg>\n </button>\n `,\n nextArrow: `\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\n </svg>\n </button>\n `,\n responsive: [\n {\n breakpoint: 1920,\n settings: {\n slidesToShow: 5,\n slidesToScroll: 1\n }\n }, {\n breakpoint: 1600,\n settings: {\n slidesToShow: 5,\n slidesToScroll: 1\n }\n }, {\n breakpoint: 1200,\n settings: {\n slidesToShow: 5,\n slidesToScroll: 1\n }\n }, {\n breakpoint: 992,\n settings: {\n slidesToShow: 4,\n slidesToScroll: 1\n }\n }, {\n breakpoint: 376,\n settings: {\n slidesToShow: 4,\n slidesToScroll: 1\n }\n }\n ]\n });\n }\n\n stickyColumn();\n }\n\n $(document).ready(function() {\n $(\'.sppg_link_to_load\').click(function(event) {\n event.preventDefault();\n var url = $(this).attr(\'href\');\n $.ajax({\n url: url,\n type: \'GET\',\n success: function(response) {\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\n $(\'{{ sppg_ajax_product_page }}\').html(content);\n history.pushState(null, null, url);\n initializeSlickSlider()\n },\n error: function(xhr, status, error) {\n console.error(\'AJAX request error:\', error);\n }\n });\n });\n });\n </script>\n {% endif %}\n <!-- OptionAsProduct -->\n ]]></add>\n </operation>\n </file>\n <!-- //Deals -->\n\n <!-- Chameleon -->\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"image\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select in-cat\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"image\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select in-cat\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"image\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select in-cat\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"image\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select in-cat\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"image\">]]></search>\n <add position=\"before\"><![CDATA[\n {% if product.product_group %}\n <div class=\"sp-product-groups-list-holder\">\n <div class=\"sp-product-groups-list\">\n <div class=\"sp-product-groups-list-wrap\">\n {% for group_product in product.product_group.products %}\n {% if product.product_group.type == \'color\' %}\n {% if product.sp_ajax_category %}\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% else %}\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\n <div class=\"sp-product-groups-color-wrap\">\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\n {% if group_product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\n {% endif%}\n </div>\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% if product.product_group.products|length > 3 %}\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\n {% endif %}\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n <operation error=\"skip\">\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\n <add position=\"after\"><![CDATA[\n {% if product.product_group_product %}\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_product %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'product\' %}\n {% if product.sp_ajax_category %}\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </div>\n {% else %}\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\n </a>\n {% endif %}\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_text %}\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\n <div class=\"sp-product-groups-text\">\n <div class=\"sp-product-groups-text-wrap\">\n {% for groups_product in product.product_group_text %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-text-list\">\n {% for group_product in groups_product.products %}\n {% if groups_product.type == \'text\' %}\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\n {{ group_product.name_in_group }}\n </a>\n {% endif %}\n {% endfor %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product.product_group_select %}\n <div class=\"sp-product-groups-select-holder\">\n <div class=\"sp-product-groups-select in-cat\">\n <div class=\"sp-product-groups-select-wrap\">\n {% for groups_product in product.product_group_select %}\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\n <div class=\"sp-product-groups-select-list\">\n {% if groups_product.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for group_product in groups_product.products %}\n {% if group_product.product_id == product.product_id %}\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for group_product in groups_product.products %}\n <li>\n {% if product.sp_ajax_category %}\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% else %}\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ group_product.name_in_group }}</span>\n </a>\n {% endif %}\n </li>\n {% endfor %}\n </ul>\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n </div>\n </div>\n {% endif %}\n ]]></add>\n </operation>\n </file>\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\n <operation error=\"skip\">\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\n <add position=\"before\"><![CDATA[\n <!-- OptionAsProduct -->\n {% if product_groups %}\n <div class=\"sp-product-groups\">\n {% for product_group in product_groups %}\n <div class=\"sp-product-group\">\n\n {% set group_current_item_name = \'\' %}\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\n {% endif %}\n {% endfor %}\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\n\n {% if product_group.type == \'select\' %}\n <div class=\"btn-group sppg-dropdown\">\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n {% for product in product_group.products %}\n {% if product.product_id == product_id %}\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }}</span>\n <i class=\"fa fa-caret-down\"></i>\n {% endif %}\n {% endfor %}\n </button>\n <ul class=\"dropdown-menu sppg-dropdown-list\">\n {% for product in product_group.products %}\n <li>\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\n </a>\n </li>\n {% endfor %}\n </ul>\n </div>\n {% else %}\n <div class=\"sp-product-group-products\">\n {% for product in product_group.products %}\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\n {% if product_group.type == \'product\' %}\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </a>\n {% endif %}\n {% if product_group.type == \'color\' %}\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\n <div class=\"padding-wrap\">\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\n {% if product.second_color %}\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\n {% endif %}\n </div>\n </a>\n {% endif %}\n {% if product_group.type == \'text\' %}\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\n {% endif %}\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-info\">\n <div class=\"popup-image\">\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\n </div>\n <div class=\"price\">\n {% if product.quantity > 0 %}\n {% if product.special %}\n <div class=\"actual-price\">{{ product.special }}</div>\n <div class=\"old-price\">{{ product.price }}</div>\n {% else %}\n <div class=\"actual-price\">{{ product.price }}</div>\n {% endif %}\n {% else %}\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\n {% endif %}\n </div>\n </div>\n </div>\n {% endif %}\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\n {% if product.name_in_group %}\n <div class=\"sp-product-group-product-popup\">\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\n </div>\n {% endif %}\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n </div>\n {% endfor %}\n </div>\n {% endif %}\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\n <script>\n $(document).ready(function() {\n $(\'.sppg_link_to_load\').click(function(event) {\n event.preventDefault();\n var url = $(this).attr(\'href\');\n $.ajax({\n url: url,\n type: \'GET\',\n success: function(response) {\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\n $(\'{{ sppg_ajax_product_page }}\').html(content);\n history.pushState(null, null, url);\n },\n error: function(xhr, status, error) {\n console.error(\'AJAX request error:\', error);\n }\n });\n });\n });\n </script>\n {% endif %}\n <!-- OptionAsProduct -->\n ]]></add>\n </operation>\n </file>\n <!-- //Chameleon -->\n\n <!-- Footer -->\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\n <operation error=\"skip\">\n <search index=\"0\"><![CDATA[</body>]]></search>\n <add position=\"before\"><![CDATA[\n <!-- OptionAsProduct -->\n <script>\n function handleImageHover(item) {\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\n if (parentModule) {\n var image = parentModule.querySelector(\'a > img\');\n if (image) {\n image.src = item.getAttribute(\'data-image\');\n image.srcset = item.getAttribute(\'data-image\');\n }\n }\n }\n\n function handleImageMouseLeave(item) {\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\n if (parentModule) {\n var image = parentModule.querySelector(\'a > img\');\n if (image) {\n image.src = item.getAttribute(\'data-original-image\');\n image.srcset = item.getAttribute(\'data-original-image\');\n }\n }\n }\n\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\n productItems.forEach(function(item) {\n item.addEventListener(\'mouseenter\', function() {\n handleImageHover(item);\n });\n item.addEventListener(\'mouseleave\', function() {\n handleImageMouseLeave(item);\n });\n });\n </script>\n <!-- OptionAsProduct -->\n ]]></add>\n </operation>\n </file>\n <!-- //Footer -->\n</modification>','2024-07-23 16:18:07'),(4,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<ul class=\"product-block__description-buy-buttons\" id=\"product\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:25:25'),(5,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<ul class=\"product-block__description-buy-buttons\" id=\"product\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:26:25');
INSERT INTO `oc_modification_backup` VALUES (6,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<ul class=\"product-block__description-buy-buttons\" id=\"product\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:28:03'),(7,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<ul class=\"product-block__description-buy-buttons\" id=\"product\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:43:22'),(8,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<ul class=\"product-block__description-buy-buttons\" id=\"product\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"description-block__buttons\">\r\n {% for product in product_group.products %}\r\n <div class=\"description-block__value{% if product.product_id == product_id %} value-active{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:48:07');
INSERT INTO `oc_modification_backup` VALUES (9,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<ul class=\"product-block__description-buy-buttons\" id=\"product\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:49:45'),(10,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<ul class=\"product-block__description-buy-buttons\" id=\"product\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"description-block product-block__description-type\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:52:53'),(11,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<ul class=\"product-block__description-buy-buttons\" id=\"product\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"description-block product-block__description-type\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:55:03');
INSERT INTO `oc_modification_backup` VALUES (12,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<ul class=\"product-block__description-buy-buttons\" id=\"product\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:57:37'),(13,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if options %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:58:02'),(14,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if options %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 16:59:57');
INSERT INTO `oc_modification_backup` VALUES (15,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if options %}<h3>{{ text_option }}</h3>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 17:01:03'),(16,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<p class=\"product-block__description-text\">100% акриловая высокоэластичная краска для деревянных фасадов, интерьеров и других поверхностей</p>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 17:12:49'),(17,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 17:14:01');
INSERT INTO `oc_modification_backup` VALUES (18,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"description-block__buttons\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 17:14:55'),(19,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"description-block__buttons\">\r\n {% for product in product_group.products %}\r\n <div class=\"description-block__value{% if product.product_id == product_id %} value-active{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 17:17:54'),(20,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"description-block__buttons\">\r\n {% for product in product_group.products %}\r\n <div class=\"description-block__value{% if product.product_id == product_id %} value-active{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"value-button\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 23:27:36');
INSERT INTO `oc_modification_backup` VALUES (21,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"description-block__buttons\">\r\n {% for product in product_group.products %}\r\n <div class=\"description-block__value{% if product.product_id == product_id %} value-active{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"colors__color color-active {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"value-button\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 23:31:39'),(22,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"description-block__buttons\">\r\n {% for product in product_group.products %}\r\n <div class=\"description-block__value{% if product.product_id == product_id %} value-active{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"colors__color color-active {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\"> \r\n <div class=\"colors__color-button\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"colors__color-button\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"value-button\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 23:33:54'),(23,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"description-block__buttons\">\r\n {% for product in product_group.products %}\r\n <div class=\"description-block__value{% if product.product_id == product_id %} value-active{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"colors__color {% if product.product_id == product_id %} color-active{% endif %} {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\"> \r\n <div class=\"colors__color-button\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"colors__color-button\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"value-button\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 23:36:57');
INSERT INTO `oc_modification_backup` VALUES (24,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <h6 class=\"description-block__title\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</h6>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"description-block__buttons\">\r\n {% for product in product_group.products %}\r\n <div class=\"description-block__value{% if product.product_id == product_id %} value-active{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"colors__color {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\"> \r\n <div class=\"colors__color-button\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"colors__color-button\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"value-button\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <p class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</p>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 23:57:20'),(25,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<div id=\"product\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-23 23:58:28'),(26,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-31 22:56:57');
INSERT INTO `oc_modification_backup` VALUES (27,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-31 22:58:49'),(28,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product {% if product_group.type == \'color\' %} sppgcoloris {% endif %} {% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n function initializeSlickSlider() {\r\n var sliderProducts = $(\'.ds-product-images-main a\');\r\n\r\n sliderProducts.on(\'click\', function(e) {\r\n e.preventDefault();\r\n\r\n var totalSlides = $(this).parents(\'.ds-product-images-main\').slick(\"getSlick\").slideCount,\r\n dataIndex = $(this).parents(\'.ds-product-images-slide\').data(\'slick-index\'),\r\n trueIndex;\r\n\r\n switch(true) {\r\n case (dataIndex < 0):\r\n trueIndex = totalSlides + dataIndex;\r\n break;\r\n case (dataIndex >= totalSlides):\r\n trueIndex = dataIndex % totalSlides;\r\n break;\r\n default:\r\n trueIndex = dataIndex;\r\n }\r\n\r\n $.fancybox.open(sliderProducts, {backFocus: false, hideScrollbar: false, loop : true}, trueIndex);\r\n\r\n return false;\r\n });\r\n\r\n if ($(\'.ds-product-images-main\').length > 0) {\r\n $(\'.ds-product-images-main\').slick({\r\n infinite: true,\r\n slidesToShow: 1,\r\n slidesToScroll: 1,\r\n fade: false,\r\n draggable: false,\r\n asNavFor: \'.ds-product-images-additional\',\r\n dots: false,\r\n arrows: false,\r\n responsive: [\r\n {\r\n breakpoint: 1200,\r\n settings: {\r\n dots: $(\'.ds-product-images-main\').data(\'images-length\') <= 1 ? false : true\r\n }\r\n }\r\n ]\r\n });\r\n\r\n $(\'.ds-product-images-additional\').slick({\r\n infinite: $(\'.ds-product-images-main\').data(\'images-length\') > 3 ? true : false,\r\n slidesToShow: 5,\r\n slidesToScroll: 1,\r\n focusOnSelect: true,\r\n asNavFor: \'.ds-product-images-main\',\r\n dots: false,\r\n vertical: true,\r\n verticalSwiping: true,\r\n prevArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-prev p-0\" aria-label=\"Previous\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M0.498016 3.94727C0.498016 3.76808 0.563326 3.58886 0.69332 3.45237L3.35986 0.652529C3.62052 0.378844 4.04187 0.378844 4.30253 0.652529C4.56318 0.926214 4.56318 1.36863 4.30253 1.64232L2.10732 3.94727L4.30253 6.25221C4.56318 6.5259 4.56318 6.96832 4.30253 7.242C4.04187 7.51569 3.62052 7.51569 3.35986 7.242L0.69332 4.44216C0.563326 4.30567 0.498016 4.12646 0.498016 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n nextArrow: `\r\n <button type=\"button\" class=\"button button-light br-4 slick-slider-btn slick-slider-btn-next p-0\" aria-label=\"Next\">\r\n <svg class=\"me-0\" xmlns=\"http://www.w3.org/2000/svg\" width=\"5\" height=\"8\" viewBox=\"0 0 5 8\" fill=\"none\">\r\n <path d=\"M4.49802 3.94727C4.49802 4.12646 4.43271 4.30567 4.30271 4.44216L1.63617 7.242C1.37552 7.51569 0.954162 7.51569 0.693507 7.242C0.432853 6.96832 0.432853 6.5259 0.693507 6.25221L2.88872 3.94727L0.693507 1.64232C0.432853 1.36863 0.432853 0.926214 0.693507 0.652529C0.954162 0.378845 1.37552 0.378845 1.63617 0.652529L4.30271 3.45237C4.43271 3.58886 4.49802 3.76808 4.49802 3.94727Z\" fill=\"#00171F\"/>\r\n </svg>\r\n </button>\r\n `,\r\n responsive: [\r\n {\r\n breakpoint: 1920,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1600,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 1200,\r\n settings: {\r\n slidesToShow: 5,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 992,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }, {\r\n breakpoint: 376,\r\n settings: {\r\n slidesToShow: 4,\r\n slidesToScroll: 1\r\n }\r\n }\r\n ]\r\n });\r\n }\r\n\r\n stickyColumn();\r\n }\r\n\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n initializeSlickSlider()\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Deals -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/view/theme/chameleon/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_productviewed.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_alltabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_latest_grid.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/extension/module/chameleon_product_categorytabs.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-name\"><a href=\"{{ product.href }}\">{{ product.name }}</a></div>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\" style=\"margin-top:0 !important;\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/chameleon/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if (options) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Chameleon -->\r\n\r\n <!-- Footer -->\r\n <file path=\"catalog/view/theme/{default,oct_feelmart,oct_remarket,oct_showcase,oct_ultrastore,oct_deals,chameleon}/template/common/footer.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[</body>]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n <script>\r\n function handleImageHover(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-image\');\r\n image.srcset = item.getAttribute(\'data-image\');\r\n }\r\n }\r\n }\r\n\r\n function handleImageMouseLeave(item) {\r\n var parentModule = item.closest(\'{{ module_sppro_product_group_ajax_sel_item }}\');\r\n if (parentModule) {\r\n var image = parentModule.querySelector(\'a > img\');\r\n if (image) {\r\n image.src = item.getAttribute(\'data-original-image\');\r\n image.srcset = item.getAttribute(\'data-original-image\');\r\n }\r\n }\r\n }\r\n\r\n var productItems = document.querySelectorAll(\'.sp-product-groups-image-item.ajax, .sp-product-groups-color.ajax, .sp-product-groups-text-item.ajax, .sppg_link_to_load.ajax\');\r\n productItems.forEach(function(item) {\r\n item.addEventListener(\'mouseenter\', function() {\r\n handleImageHover(item);\r\n });\r\n item.addEventListener(\'mouseleave\', function() {\r\n handleImageMouseLeave(item);\r\n });\r\n });\r\n </script>\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Footer -->\r\n</modification>','2024-07-31 23:01:04'),(29,10,'sppro_product_groups','<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n <name>OptionAsProduct Pro</name>\r\n <code>sppro_product_groups</code>\r\n <version>1.7.4.1</version>\r\n <author>SpeakerOc</author>\r\n <link>https://speakeroc.dev/</link>\r\n <!-- Admin -->\r\n <!-- Version in module -->\r\n <file path=\"admin/view/template/extension/module/sppro_product_group/module.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<span id=\"version\"></span>]]></search>\r\n <add position=\"replace\"><![CDATA[<span id=\"version\">1.7.4.1</span>]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Version in module -->\r\n\r\n <!-- Form in product -->\r\n <file path=\"admin/controller/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Include_sp_Product_Groups\r\n $data[\'sppro_product_groups_status\'] = $this->config->get(\'module_sppro_product_group_status\') ?? 0;\r\n if (!$data[\'sppro_product_groups_status\']) {\r\n $data[\'sppro_product_groups\'] = null;\r\n } else {\r\n $data[\'sppro_product_groups\'] = $this->load->controller(\'extension/module/sppro_product_group/getProductFormHtml\');\r\n }\r\n $this->document->addStyle(\'view/stylesheet/speakeroc/extension/module/sppro_product_group.css\');\r\n //Include_sp_Product_Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][]]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Include_sp_Product_Groups\r\n $sppgpro_checker = $this->model_catalog_product->getSPPGPROProductChecker($result[\'product_id\']);\r\n //Include_sp_Product_Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sppro_checker\' => $sppgpro_checker,\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/en-gb/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Grouped\';\r\n $_[\'sppgpro_tab\'] = \'Product groups\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/uk-ua/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ua-uk/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Згрупований\';\r\n $_[\'sppgpro_tab\'] = \'Групи товарів\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/language/ru-ru/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'heading_title\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n $_[\'sppgpro_checker\'] = \'Сгруппированный\';\r\n $_[\'sppgpro_tab\'] = \'Группы товаров\';\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function addProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n public function getSPPGPROProductChecker($product_id) {\r\n $return = false;\r\n $sql = $this->db->query(\"SHOW TABLES LIKE \'\" . DB_PREFIX . \"sppro_group_product_group_products\'\");\r\n if ($sql->num_rows) {\r\n $result = $this->db->query(\"SELECT COUNT(*) AS count FROM \" . DB_PREFIX . \"sppro_group_product_group_products WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n $row = $result->row;\r\n if ($row[\'count\'] > 0) {\r\n $return = true;\r\n }\r\n }\r\n return $return;\r\n }\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_list.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{{ product.name }}]]></search>\r\n <add position=\"replace\">\r\n <![CDATA[{{ product.name }} {% if product.sppro_checker %} <br><span style=\"display:inline-block;background:#e9e9e9;color:#777;margin-top:5px;border-radius:4px;padding:3px 6px;font-size:12px;\">{{ sppgpro_checker }}</span> {% endif %}]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"admin/view/template/catalog/product_form.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[{{ tab_design }}</a></li>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <li><a href=\"#tab-sp-product-groups\" data-toggle=\"tab\" style=\"border-bottom: 2px solid #4ba4ff;\">{{ sppgpro_tab }}</a></li>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if sppro_product_groups or sppro_product_groups_status %}\r\n <div class=\"tab-pane\" id=\"tab-sp-product-groups\">\r\n {{ sppro_product_groups }}\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Form in product -->\r\n <!-- Admin -->\r\n\r\n <!-- Catalog -->\r\n <file path=\"catalog/controller/common/header.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'title\'] = $this->document->getTitle();]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $sppg_theme_name = $this->config->get(\'module_sppro_product_group_theme\');\r\n $this->document->addStyle(\'catalog/view/javascript/sppro_product_groups/themes/\'.$sppg_theme_name.\'.css\');\r\n $this->document->addScript(\'catalog/view/javascript/sppro_product_groups/sppro_product_groups.js\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/common/footer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'informations\']]]></search>\r\n <add position=\"before\"><![CDATA[\r\n //Sp Product Groups\r\n if($this->config->get(\'module_sppro_product_group_status\')){\r\n $data[\'module_sppro_product_group_ajax_sel_item\'] = $this->config->get(\'module_sppro_product_group_ajax_sel_item\');\r\n }\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- FilterVier_SEO -->\r\n <file path=\"catalog/controller/product/{category,manufacturer,search}.php\">\r\n <operation>\r\n <search><![CDATA[$product_total = $this->model_catalog_product->getTotalProduct]]></search>\r\n <add position=\"before\"><![CDATA[\r\n if(isset($url_plus) && empty($url_plus)) {\r\n /*fix_fvs_sp_product_groups*/\r\n if(isset($filter_data[\'filter_main_product\']) && $filter_data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.`main_product_id` = 0 OR gpg.`main_product_id` = p.`product_id` THEN 1 ELSE 0 END) AS `result` FROM `\'.DB_PREFIX.\'sppro_group_product_group_products` gpgp LEFT JOIN `\'.DB_PREFIX.\'sppro_group_product_group` gpg ON (gpg.`product_group_id` = gpgp.`product_group_id`) WHERE gpgp.`product_id` = p.`product_id`\';\r\n $filter_data[\'query_total_where\'] = $filter_data[\'query_where\'] = \'((\'.$main_product_check_sql.\') = 1 OR NOT EXISTS (\'.$main_product_check_sql.\'))\';\r\n }\r\n /*end fix_fvs_sp_product_groups*/\r\n }\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/controller/product/category.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_category = $this->config->get(\'module_sppro_product_group_main_category\');\r\n $sppg_in_this = ($module_sppro_product_group_main_category) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_filter\' => $filter,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/manufacturer.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_manufatcurer = $this->config->get(\'module_sppro_product_group_main_manufatcurer\');\r\n $sppg_in_this = ($module_sppro_product_group_main_manufatcurer) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_manufacturer_id\' => $manufacturer_id,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/search.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'] = array();]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $module_sppro_product_group_main_search = $this->config->get(\'module_sppro_product_group_main_search\');\r\n $sppg_in_this = ($module_sppro_product_group_main_search) ? 1 : 0;\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'filter_name\' => $search,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'filter_main_product\' => $sppg_in_this,\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/special.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/product/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->model_catalog_product->updateViewed($this->request->get[\'product_id\']);]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $data[\'product_groups\'] = $this->model_catalog_product->getProductGroups($this->request->get[\'product_id\']);\r\n $data[\'sppg_ajax_product_page\'] = $this->config->get(\'module_sppro_product_group_ajax_product_page\');\r\n $data[\'sppg_ajax_pp\'] = $this->config->get(\'module_sppro_product_group_ajax_pp\');\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/featured.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/{bestseller,latest,special}.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- OCTemplate -->\r\n <file path=\"catalog/controller/extension/module/oct_product_modules.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/oct_product_views.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/module/oct_megamenu.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[\'tax\' => $tax,]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/octemplates/blog/oct_blogarticle.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$this->load->model(\'octemplates/blog/oct_blogcategory\');]]></search>\r\n <add position=\"after\"><![CDATA[\r\n $this->load->model(\'catalog/product\');\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = []]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- OCTemplate -->\r\n\r\n <!-- Chameleon -->\r\n <file path=\"catalog/controller/extension/module/chameleon_productviewed.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_latest_grid.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_product_categorytabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/controller/extension/module/chameleon_alltabs.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'latest_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'special_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'bestseller_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'popular_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($result[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($result[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($result[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($result[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[$data[\'featured_products\'][] = array(]]></search>\r\n <add position=\"after\"><![CDATA[\r\n \'sp_ajax_category\' => $this->config->get(\'module_sppro_product_group_ajax_category\'),\r\n \'product_group\' => $this->model_catalog_product->getProductGroupsForList($product_info[\'product_id\']),\r\n \'product_group_text\' => $this->model_catalog_product->getProductGroupsForText($product_info[\'product_id\']),\r\n \'product_group_select\' => $this->model_catalog_product->getProductGroupsForSelect($product_info[\'product_id\']),\r\n \'product_group_product\' => $this->model_catalog_product->getProductGroupsForListProduct($product_info[\'product_id\']),\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- Chameleon -->\r\n\r\n <file path=\"catalog/language/en-gb/en-gb.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Out of stock\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ru-ru/ru-ru.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Нет в наличии\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/uk-ua/uk-ua.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/language/ua-uk/ua-uk.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[$_[\'text_home\']]]></search>\r\n <add position=\"after\"><![CDATA[\r\n //Sp Product Groups\r\n $_[\'product_out_of_stock\'] = \'Немає в наявності\';\r\n //Sp Product Groups\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <file path=\"catalog/model/catalog/product.php\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[if (!empty($data[\'filter_manufacturer_id\'])) {]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n if(isset($data[\'filter_main_product\']) && $data[\'filter_main_product\'] && $this->config->get(\'module_sppro_product_group_status\')){\r\n $main_product_check_sql = \'SELECT (CASE WHEN gpg.main_product_id = 0 OR gpg.main_product_id = p.product_id THEN 1 ELSE 0 END) AS result FROM \' . DB_PREFIX . \'sppro_group_product_group_products gpgp LEFT JOIN \' . DB_PREFIX . \'sppro_group_product_group gpg ON (gpg.product_group_id = gpgp.product_group_id) WHERE gpgp.product_id = p.product_id\';\r\n $sql .= \' AND ((\' . $main_product_check_sql . \') = 1 OR NOT EXISTS (\' . $main_product_check_sql . \') )\';\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[public function getProductLayoutId]]></search>\r\n <add position=\"before\"><![CDATA[\r\n\r\n //Sp Product Groups\r\n public function getProductGroups($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroups($product_id);\r\n }\r\n public function getProductGroupsForList($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForList($product_id);\r\n }\r\n public function getProductGroupsForText($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForText($product_id);\r\n }\r\n public function getProductGroupsForSelect($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForSelect($product_id);\r\n }\r\n public function getProductGroupsForListProduct($product_id){\r\n $this->load->model(\'extension/module/sppro_product_group\');\r\n return $this->model_extension_module_sppro_product_group->getProductGroupsForListProduct($product_id);\r\n }\r\n //Sp Product Groups\r\n\r\n ]]></add>\r\n </operation>\r\n </file>\r\n\r\n <!-- Default -->\r\n <file path=\"catalog/view/theme/default/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"product-card__hidden-part\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/default/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[<a href=\"#\" class=\"product-block__description-btn-ral\"]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //Default -->\r\n\r\n <!-- FeelMart -->\r\n <file path=\"catalog/view/theme/oct_feelmart/template/extension/module/{bestseller,featured,latest,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"image\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<h4><a href=\"{{ product.href }}\">{{ product.name }}</a></h4>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/octemplates/menu/components/oct_mobile_product_views.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"fm-module-title\">]]></search>\r\n <add position=\"replace\"><![CDATA[<div class=\"fm-module-title\" style=\"z-index:6;\">]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-text-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_feelmart/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //FeelMart -->\r\n\r\n <!-- ReMarket -->\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a class=\"order-0\" href=\"{{ product.href }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-image-holder\">\r\n <div class=\"sp-product-groups-image\">\r\n <div class=\"sp-product-groups-image-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-image-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-image-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"order-0\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_remarket/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if can_buy is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ReMarket -->\r\n\r\n <!-- ShowCase -->\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" title=\"{{ product.name }}\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"sc-module-img position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[<a href=\"{{ product.href }}\" class=\"sc-module-title dark-text fw-700\">{{ product.name }}</a>]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_showcase/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"1\"><![CDATA[{% if can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"dropdown sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-bs-toggle=\"dropdown\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //ShowCase -->\r\n\r\n <!-- UltraStore -->\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"us-module-img\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_ultrastore/template/product/product.twig\">\r\n <operation error=\"skip\">\r\n <search index=\"0\"><![CDATA[{% if oct_stock_notifier_status is defined and oct_stock_notifier_status is not empty and not can_buy %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n <!-- OptionAsProduct -->\r\n {% if product_groups %}\r\n <div class=\"sp-product-groups\">\r\n {% for product_group in product_groups %}\r\n <div class=\"sp-product-group\">\r\n\r\n {% set group_current_item_name = \'\' %}\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n {% set group_current_item_name = \': \' ~ product.name_in_group %}\r\n {% endif %}\r\n {% endfor %}\r\n <div class=\"sp-product-group-name\">{{ product_group.name }}{% if product_group.title_status %}{{ group_current_item_name }}{% endif %}</div>\r\n\r\n {% if product_group.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for product in product_group.products %}\r\n {% if product.product_id == product_id %}\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for product in product_group.products %}\r\n <li>\r\n <a class=\"sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{{ product.image_small }}\" alt=\"{{ product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ product.name_in_group }} {% if product.quantity == 0 %}<small>({{ product.stock_status }})</small>{% endif %}</span>\r\n </a>\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% else %}\r\n <div class=\"sp-product-group-products\">\r\n {% for product in product_group.products %}\r\n <div class=\"sp-product-group-product{% if product.product_id == product_id %} current{% endif %}{% if product.disabled %} disabled{% endif %}{% if product.quantity == 0 %} out-of-stock{% endif %}\">\r\n {% if product_group.type == \'product\' %}\r\n <a class=\"group-image sppg_link_to_load\" href=\"{{ product.href }}\">\r\n <img src=\"{% if product.attr_image %}{{ product.attr_image }}{% else %}{{ product.image_small }}{% endif %}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'color\' %}\r\n <a class=\"group-color sppg_link_to_load {% if product.second_color %}two-colors{% endif %}\" href=\"{{ product.href }}\">\r\n <div class=\"padding-wrap\">\r\n <div class=\"first-color\" style=\"background-color: {{ product.first_color }};\"></div>\r\n {% if product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ product.second_color }};\"></div>\r\n {% endif %}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% if product_group.type == \'text\' %}\r\n <a class=\"group-text sppg_link_to_load\" href=\"{{ product.href }}\">{{ product.name_in_group }}</a>\r\n {% endif %}\r\n {% if product_group.help == \'product\' and product_group.type != \'select\' %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-info\">\r\n <div class=\"popup-image\">\r\n <img src=\"{{ product.image_big }}\" alt=\"{{ product.name }}\" title=\"{{ product.name }}\">\r\n </div>\r\n <div class=\"price\">\r\n {% if product.quantity > 0 %}\r\n {% if product.special %}\r\n <div class=\"actual-price\">{{ product.special }}</div>\r\n <div class=\"old-price\">{{ product.price }}</div>\r\n {% else %}\r\n <div class=\"actual-price\">{{ product.price }}</div>\r\n {% endif %}\r\n {% else %}\r\n <div class=\"out-of-stock\">{{ product.stock_status }}</div>\r\n {% endif %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product_group.help == \'value\' and product_group.type != \'select\' %}\r\n {% if product.name_in_group %}\r\n <div class=\"sp-product-group-product-popup\">\r\n <div class=\"sp-product-group-product-popup-text\">{{ product.name_in_group }}</div>\r\n </div>\r\n {% endif %}\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n {% endif %}\r\n {% if product_groups and sppg_ajax_product_page and sppg_ajax_pp %}\r\n <script>\r\n $(document).ready(function() {\r\n $(\'.sppg_link_to_load\').click(function(event) {\r\n event.preventDefault();\r\n var url = $(this).attr(\'href\');\r\n $.ajax({\r\n url: url,\r\n type: \'GET\',\r\n success: function(response) {\r\n var content = $(response).find(\'{{ sppg_ajax_product_page }}\').html();\r\n $(\'{{ sppg_ajax_product_page }}\').html(content);\r\n history.pushState(null, null, url);\r\n },\r\n error: function(xhr, status, error) {\r\n console.error(\'AJAX request error:\', error);\r\n }\r\n });\r\n });\r\n });\r\n </script>\r\n {% endif %}\r\n <!-- OptionAsProduct -->\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <!-- //UltraStore -->\r\n\r\n <!-- Deals -->\r\n <file path=\"catalog/view/theme/oct_deals/template/product/{category,search,manufacturer_info,special}.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.oct_model is not empty %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_select %}\r\n <div class=\"sp-product-groups-select-holder\">\r\n <div class=\"sp-product-groups-select in-cat\">\r\n <div class=\"sp-product-groups-select-wrap\">\r\n {% for groups_product in product.product_group_select %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-select-list\">\r\n {% if groups_product.type == \'select\' %}\r\n <div class=\"btn-group sppg-dropdown\">\r\n <button type=\"button\" class=\"sppg-dropdown-btn dropdown-toggle\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\r\n {% for group_product in groups_product.products %}\r\n {% if group_product.product_id == product.product_id %}\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n <i class=\"fa fa-caret-down\"></i>\r\n {% endif %}\r\n {% endfor %}\r\n </button>\r\n <ul class=\"dropdown-menu sppg-dropdown-list\">\r\n {% for group_product in groups_product.products %}\r\n <li>\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sppg_link_to_load ajax\" href=\"{{ group_product.href }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% else %}\r\n <a class=\"sppg_link_to_load\" href=\"{{ group_product.href }}\">\r\n <img src=\"{{ group_product.image_small }}\" alt=\"{{ group_product.name_in_group }}\" class=\"img-responsive\">\r\n <span>{{ group_product.name_in_group }}</span>\r\n </a>\r\n {% endif %}\r\n </li>\r\n {% endfor %}\r\n </ul>\r\n </div>\r\n {% endif %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n </file>\r\n <file path=\"catalog/view/theme/oct_deals/template/octemplates/module/oct_products_modules.twig\">\r\n <operation error=\"skip\">\r\n <search><![CDATA[<div class=\"ds-module-img-box position-relative\">]]></search>\r\n <add position=\"after\"><![CDATA[\r\n {% if product.product_group %}\r\n <div class=\"sp-product-groups-list-holder\">\r\n <div class=\"sp-product-groups-list\">\r\n <div class=\"sp-product-groups-list-wrap\">\r\n {% for group_product in product.product_group.products %}\r\n {% if product.product_group.type == \'color\' %}\r\n {% if product.sp_ajax_category %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color ajax {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\" data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% else %}\r\n <a class=\"sp-product-groups-product sp-product-groups-color {% if group_product.product_id == product.product_id %} current{% endif%} {% if group_product.second_color %}two-colors{% endif%}\" href=\"{{ group_product.href }}\" title=\"{{ group_product.name }}\">\r\n <div class=\"sp-product-groups-color-wrap\">\r\n <div class=\"first-color\" style=\"background-color:{{ group_product.first_color }};\"></div>\r\n {% if group_product.second_color %}\r\n <div class=\"second-color\" style=\"background-color: {{ group_product.second_color }};\"></div>\r\n {% endif%}\r\n </div>\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% if product.product_group.products|length > 3 %}\r\n <a class=\"sp-product-group-expand\" onclick=\"$(this).parent().addClass(\'expanded\');\">+</a>\r\n <a class=\"sp-product-group-hide\" onclick=\"$(this).parent().removeClass(\'expanded\');\">-</a>\r\n {% endif %}\r\n </div>\r\n </div>\r\n {% endif %}\r\n ]]></add>\r\n </operation>\r\n <operation error=\"skip\">\r\n <search><![CDATA[{% if product.rating is not same as(false) %}]]></search>\r\n <add position=\"before\"><![CDATA[\r\n {% if product.product_group_product %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_product %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'product\' %}\r\n {% if product.sp_ajax_category %}\r\n <div class=\"sp-product-groups-image-item ajax {% if group_product.product_id == product.product_id %} current {% endif%}\"\r\n data-image=\"{{ group_product.attr_image_big }}\" data-original-image=\"{{ product.thumb }}\"\r\n style=\"width:50px;height:60px;padding:5px !important;cursor:pointer;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </div>\r\n {% else %}\r\n <a class=\"sp-product-groups-image-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\" style=\"width:50px;height:60px;padding:5px !important;\">\r\n <img src=\"{% if group_product.attr_image %}{{ group_product.attr_image_big }}{% else %}{{ group_product.image_small }}{% endif %}\" alt=\"{{ group_product.name_in_group }}\" title=\"{{ group_product.name_in_group }}\" style=\"width:100%;\">\r\n </a>\r\n {% endif %}\r\n {% endif %}\r\n {% endfor %}\r\n </div>\r\n {% endfor %}\r\n </div>\r\n </div>\r\n </div>\r\n {% endif %}\r\n {% if product.product_group_text %}\r\n <div class=\"sp-product-groups-text-holder\">\r\n <div class=\"sp-product-groups-text\">\r\n <div class=\"sp-product-groups-text-wrap\">\r\n {% for groups_product in product.product_group_text %}\r\n <div class=\"sp-product-groups-text-title\">{{ groups_product.name }}</div>\r\n <div class=\"sp-product-groups-text-list\">\r\n {% for group_product in groups_product.products %}\r\n {% if groups_product.type == \'text\' %}\r\n <a class=\"sp-product-groups-text-item {% if group_product.product_id == product.product_id %} current {% endif%}\" href=\"{{ group_product.href }}\">\r\n {{ group_product.name_in_group }}\r\n </a>