[Решено] Newsletter Enhancements - V3 - vQmod + Free Mega Template Pack v3.6.6

Тема в разделе "OpenCart", создана пользователем Ping, 7 ноя 2013.

  1. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
    Данный модуль после установки требует E-mail и Order ID иначе не пашет. Кто то может отключить это ? вот ссылка
     
  2. SkyLine

    SkyLine

    Регистрация:
    26 сен 2012
    Сообщения:
    341
    Симпатии:
    633
    то же самое
    "To activate module please provide your email which was used for module purchasing and order ID."
     
  3. malenkiy

    malenkiy

    Регистрация:
    20 дек 2012
    Сообщения:
    31
    Симпатии:
    66
  4. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
  5. malenkiy

    malenkiy

    Регистрация:
    20 дек 2012
    Сообщения:
    31
    Симпатии:
    66
    А версия opencart какая?
     
  6. Cold_232

    Cold_232

    Регистрация:
    22 июн 2013
    Сообщения:
    132
    Симпатии:
    37
  7. malenkiy

    malenkiy

    Регистрация:
    20 дек 2012
    Сообщения:
    31
    Симпатии:
    66
    Эта версия у меня на 1.5.4.1 ocstore не работает.
    У меня есть другая версия модуля, вроде бы для 1.5.4... но не сломанная, требует активацию. Кто готов занулить?
     
  8. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
    1.5.5.1
     
  9. malenkiy

    malenkiy

    Регистрация:
    20 дек 2012
    Сообщения:
    31
    Симпатии:
    66
    Включил отображение ошибок:
    Notice: Error: Table 'fashion_vps.ne_template' doesn't exist
    Error No: 1146
    SELECT template_id, name, datetime FROM ne_template in /var/www/****/data/www/***/system/database/mysql.php on line 62

    но на сервере таблицы создать не получается, пишет что они якобы уже есть, но их нету...
     
  10. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
    вот дамп таблицы ne_template
    В самой таблице измени домен на свой и префикс таблиц
     
  11. malenkiy

    malenkiy

    Регистрация:
    20 дек 2012
    Сообщения:
    31
    Симпатии:
    66
    У меня модуль устанавливается, но даже пункты меню не появляются в админке.
     
    Последнее редактирование: 30 мар 2014
  12. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
    Не помню точно так как ставил давно, но скорее всего посмотри vqmod и пропиши ручками менюшки.
     
  13. malenkiy

    malenkiy

    Регистрация:
    20 дек 2012
    Сообщения:
    31
    Симпатии:
    66
    Я нашел где затык, там в xml файле не удалили часть кода. Из-за этого ничего и не появлялось.
     
  14. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
    Так выложи решение сюда. Что было и что грохнул и что осталось. Возможно у кого то тоже самое.
     
  15. malenkiy

    malenkiy

    Регистрация:
    20 дек 2012
    Сообщения:
    31
    Симпатии:
    66
    Ставил эту версию
    в файле ne.xml было
    Код:
    <add><![CDATA[
                    if ($this->config->get('ne_key')) {
                        $this->language->load('module/ne');
                        $this->data['text_ne_email'] = $this->language->get('text_ne_email');
                        $this->data['text_ne_draft'] = $this->language->get('text_ne_draft');
                        $this->data['text_ne_marketing'] = $this->language->get('text_ne_marketing');
                        $this->data['text_ne_subscribers'] = $this->language->get('text_ne_subscribers');
                        $this->data['text_ne_stats'] = $this->language->get('text_ne_stats');
                        $this->data['text_ne_robot'] = $this->language->get('text_ne_robot');
                        $this->data['text_ne_template'] = $this->language->get('text_ne_template');
                        $this->data['text_ne_subscribe_box'] = $this->language->get('text_ne_subscribe_box');
                        $this->data['text_ne_blacklist'] = $this->language->get('text_ne_blacklist');
                        $this->data['text_ne_support'] = $this->language->get('text_ne_support');
                        $this->data['text_ne_support_register'] = $this->language->get('text_ne_support_register');
                        $this->data['text_ne_support_login'] = $this->language->get('text_ne_support_login');
                        $this->data['text_ne_support_dashboard'] = $this->language->get('text_ne_support_dashboard');
                        $this->data['text_ne'] = $this->language->get('text_ne');
                        $this->data['text_ne_update_check'] = $this->language->get('text_ne_update_check');
                    }
                    ]]></add>
    стало
    Код:
    <add><![CDATA[
               
                        $this->language->load('module/ne');
                        $this->data['text_ne_email'] = $this->language->get('text_ne_email');
                        $this->data['text_ne_draft'] = $this->language->get('text_ne_draft');
                        $this->data['text_ne_marketing'] = $this->language->get('text_ne_marketing');
                        $this->data['text_ne_subscribers'] = $this->language->get('text_ne_subscribers');
                        $this->data['text_ne_stats'] = $this->language->get('text_ne_stats');
                        $this->data['text_ne_robot'] = $this->language->get('text_ne_robot');
                        $this->data['text_ne_template'] = $this->language->get('text_ne_template');
                        $this->data['text_ne_subscribe_box'] = $this->language->get('text_ne_subscribe_box');
                        $this->data['text_ne_blacklist'] = $this->language->get('text_ne_blacklist');
                        $this->data['text_ne_support'] = $this->language->get('text_ne_support');
                        $this->data['text_ne_support_register'] = $this->language->get('text_ne_support_register');
                        $this->data['text_ne_support_login'] = $this->language->get('text_ne_support_login');
                        $this->data['text_ne_support_dashboard'] = $this->language->get('text_ne_support_dashboard');
                        $this->data['text_ne'] = $this->language->get('text_ne');
                        $this->data['text_ne_update_check'] = $this->language->get('text_ne_update_check');
                 
                    ]]></add>
    ещё было так
    Код:
    <add><![CDATA[
                    if ($this->config->get('ne_key')) {
                        $this->data['ne_email'] = $this->url->link('ne/newsletter', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_draft'] = $this->url->link('ne/draft', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_marketing'] = $this->url->link('ne/marketing', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_subscribers'] = $this->url->link('ne/subscribers', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_stats'] = $this->url->link('ne/stats', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_robot'] = $this->url->link('ne/schedule', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_template'] = $this->url->link('ne/template', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_subscribe_box'] = $this->url->link('ne/subscribe_box', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_blacklist'] = $this->url->link('ne/blacklist', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_update_check'] = $this->url->link('ne/check_update', 'token=' . $this->session->data['token'], 'SSL');
                    }
                    ]]></add>
    стало
    Код:
    <add><![CDATA[
                
                        $this->data['ne_email'] = $this->url->link('ne/newsletter', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_draft'] = $this->url->link('ne/draft', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_marketing'] = $this->url->link('ne/marketing', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_subscribers'] = $this->url->link('ne/subscribers', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_stats'] = $this->url->link('ne/stats', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_robot'] = $this->url->link('ne/schedule', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_template'] = $this->url->link('ne/template', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_subscribe_box'] = $this->url->link('ne/subscribe_box', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_blacklist'] = $this->url->link('ne/blacklist', 'token=' . $this->session->data['token'], 'SSL');
                        $this->data['ne_update_check'] = $this->url->link('ne/check_update', 'token=' . $this->session->data['token'], 'SSL');
                 
                    ]]></add>
    короче надо убрать if ($this->config->get('ne_key')) { и замыкающую }
    на одном сайте всё установилось нормально и после этих правок заработало сразу, на другом сайте не создались таблицы, залил дамп и внёс эти правки, тоже всё заработало

    дамп таблиц NE.sql
    Код:
    --
    -- Структура таблицы `ne_clicks`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_clicks` (
      `clicks_id` int(11) NOT NULL AUTO_INCREMENT,
      `stats_personal_id` int(11) NOT NULL,
      `url` varchar(400) NOT NULL,
      `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
      `kind` varchar(255) NOT NULL,
      PRIMARY KEY (`clicks_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;
    
    --
    -- Структура таблицы `ne_draft`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_draft` (
      `draft_id` int(11) NOT NULL AUTO_INCREMENT,
      `to` varchar(255) NOT NULL,
      `subject` varchar(400) NOT NULL,
      `message` text NOT NULL,
      `store_id` int(11) NOT NULL,
      `template_id` int(11) NOT NULL,
      `language_id` int(11) NOT NULL,
      `defined` tinyint(1) NOT NULL,
      `special` tinyint(1) NOT NULL,
      `latest` tinyint(1) NOT NULL,
      `popular` tinyint(1) NOT NULL,
      `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
      `customer_group_id` int(11) NOT NULL,
      `customer` text NOT NULL,
      `affiliate` text NOT NULL,
      `product` text NOT NULL,
      `defined_products` text NOT NULL,
      `marketing_list` text NOT NULL,
      PRIMARY KEY (`draft_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;
    
    --
    -- Структура таблицы `ne_history`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_history` (
      `history_id` int(11) NOT NULL AUTO_INCREMENT,
      `public_id` varchar(32) NOT NULL,
      `subject` varchar(400) NOT NULL,
      `message` text NOT NULL,
      `to` varchar(255) NOT NULL,
      `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      `store_id` int(11) NOT NULL,
      `template_id` int(11) NOT NULL,
      `language_id` int(11) NOT NULL,
      PRIMARY KEY (`history_id`),
      UNIQUE KEY `public_id` (`public_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=30 ;
    
    --
    -- Структура таблицы `ne_marketing`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_marketing` (
      `marketing_id` int(11) NOT NULL AUTO_INCREMENT,
      `firstname` varchar(32) NOT NULL,
      `lastname` varchar(32) NOT NULL,
      `email` varchar(255) NOT NULL,
      `subscribed` int(1) NOT NULL,
      `code` varchar(255) NOT NULL,
      `store_id` int(11) NOT NULL,
      PRIMARY KEY (`marketing_id`),
      UNIQUE KEY `email` (`email`,`store_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
    
    --
    -- Структура таблицы `ne_marketing_to_list`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_marketing_to_list` (
      `marketing_to_list_id` int(11) NOT NULL AUTO_INCREMENT,
      `marketing_id` int(11) NOT NULL,
      `marketing_list_id` int(11) NOT NULL,
      PRIMARY KEY (`marketing_to_list_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
    
    -- --------------------------------------------------------
    
    --
    -- Структура таблицы `ne_queue`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_queue` (
      `queue_id` int(11) NOT NULL AUTO_INCREMENT,
      `history_id` int(11) NOT NULL,
      `email` varchar(255) NOT NULL,
      `firstname` varchar(255) NOT NULL,
      `lastname` varchar(255) NOT NULL,
      `retries` int(11) NOT NULL,
      PRIMARY KEY (`queue_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
    
    --
    -- Структура таблицы `ne_schedule`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_schedule` (
      `schedule_id` int(11) NOT NULL AUTO_INCREMENT,
      `active` tinyint(1) NOT NULL,
      `name` varchar(255) NOT NULL,
      `date` date NOT NULL,
      `date_next` date NOT NULL,
      `time` int(2) NOT NULL,
      `day` tinyint(1) NOT NULL,
      `frequency` tinyint(1) NOT NULL,
      `store_id` int(11) NOT NULL,
      `template_id` int(11) NOT NULL,
      `language_id` int(11) NOT NULL,
      `to` varchar(255) NOT NULL,
      `subject` varchar(400) NOT NULL,
      `message` text NOT NULL,
      `random` tinyint(1) NOT NULL,
      `random_count` int(11) NOT NULL,
      `marketing_list` text NOT NULL,
      `defined` tinyint(1) NOT NULL,
      `defined_products` text NOT NULL,
      `special` tinyint(1) NOT NULL,
      `latest` tinyint(1) NOT NULL,
      `popular` tinyint(1) NOT NULL,
      `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
      `recurrent` tinyint(1) NOT NULL,
      `customer_group_id` int(11) NOT NULL,
      `customer` text NOT NULL,
      `affiliate` text NOT NULL,
      `product` text NOT NULL,
      PRIMARY KEY (`schedule_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
    
    --
    -- Структура таблицы `ne_stats`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_stats` (
      `stats_id` int(11) NOT NULL AUTO_INCREMENT,
      `history_id` int(11) NOT NULL,
      `queue` int(11) NOT NULL,
      `recipients` int(11) NOT NULL,
      `views` int(11) NOT NULL,
      PRIMARY KEY (`stats_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=30 ;
    
    --
    -- Структура таблицы `ne_stats_personal`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_stats_personal` (
      `stats_personal_id` int(11) NOT NULL AUTO_INCREMENT,
      `history_id` int(11) NOT NULL,
      `email` varchar(255) NOT NULL,
      `views` int(11) NOT NULL DEFAULT '0',
      `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      `success` tinyint(1) NOT NULL DEFAULT '1',
      `bounced` tinyint(1) NOT NULL DEFAULT '0',
      PRIMARY KEY (`stats_personal_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=861 ;
    
    --
    -- Структура таблицы `ne_stats_personal_views`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_stats_personal_views` (
      `stats_personal_views_id` int(11) NOT NULL AUTO_INCREMENT,
      `stats_personal_id` int(11) NOT NULL,
      `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      PRIMARY KEY (`stats_personal_views_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=674 ;
    
    --
    -- Структура таблицы `ne_template`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_template` (
      `template_id` int(11) NOT NULL AUTO_INCREMENT,
      `name` varchar(255) NOT NULL,
      `uri` varchar(255) NOT NULL,
      `datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
      `product_image_width` int(11) NOT NULL,
      `product_image_height` int(11) NOT NULL,
      `product_show_prices` tinyint(1) NOT NULL,
      `product_description_length` int(11) NOT NULL,
      `product_cols` int(11) NOT NULL,
      `heading_color` varchar(7) NOT NULL,
      `heading_style` text NOT NULL,
      `product_name_color` varchar(7) NOT NULL,
      `product_name_style` text NOT NULL,
      `product_model_color` varchar(7) NOT NULL,
      `product_model_style` text NOT NULL,
      `product_price_color` varchar(7) NOT NULL,
      `product_price_style` text NOT NULL,
      `product_price_color_special` varchar(7) NOT NULL,
      `product_price_style_special` text NOT NULL,
      `product_price_color_when_special` varchar(7) NOT NULL,
      `product_price_style_when_special` text NOT NULL,
      `product_description_color` varchar(7) NOT NULL,
      `product_description_style` text NOT NULL,
      `specials_count` int(11) NOT NULL,
      `latest_count` int(11) NOT NULL,
      `popular_count` int(11) NOT NULL,
      PRIMARY KEY (`template_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=14 ;
    
    --
    -- Структура таблицы `ne_template_data`
    --
    
    CREATE TABLE IF NOT EXISTS `ne_template_data` (
      `template_data_id` int(11) NOT NULL AUTO_INCREMENT,
      `template_id` int(11) NOT NULL,
      `language_id` int(11) NOT NULL,
      `subject` varchar(255) NOT NULL,
      `body` text NOT NULL,
      `defined` varchar(255) NOT NULL,
      `special` varchar(255) NOT NULL,
      `latest` varchar(255) NOT NULL,
      `popular` varchar(255) NOT NULL,
      PRIMARY KEY (`template_data_id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=42 ;
     
    Ping нравится это.
  16. malenkiy

    malenkiy

    Регистрация:
    20 дек 2012
    Сообщения:
    31
    Симпатии:
    66
    В предыдущий пост:
    надо ещё запустить после установки модуля и заливки дампа файл upgrade.php
     
  17. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
    Не знаю почему, но появилась проблема с этим модулем. Пропадают права на группы пользователей. Т.е после заливки модуля, если зайти в Система - пользователи - группы пользователей, в окошке разрешений на изменение не будет половины галочек. Версия модуля 3.6.6, версия движка ocStore 1.5.5.1.1
    Проверял модуль на ocStore 1.5.5.1.1 чистом и на opencart 1.5.5.1 так же чистом проблема та же.
     
  18. malenkiy

    malenkiy

    Регистрация:
    20 дек 2012
    Сообщения:
    31
    Симпатии:
    66
    У меня ocstore 1.5.5.1.1 проблем с правами нет. Усё работает.
     
  19. Ping

    Ping PingWin always win

    Регистрация:
    29 окт 2012
    Сообщения:
    445
    Симпатии:
    302
    Я специально поставил чистый ocstore и все равно эта лажа. Даже не инсталировал модуль а просто залил
     
  20. malenkiy

    malenkiy

    Регистрация:
    20 дек 2012
    Сообщения:
    31
    Симпатии:
    66
    Установи, у меня тоже были проблемы с каким-то модулем, залил но не установил, проблемы исчезли только когда установил мод. А так то я сразу этот мод установил, но были проблемы: дамп заливал вручную и пока не выполнил upgrade.php, не работало нормально.