Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль скидка за лайк в контакте [Поддержка]


Recommended Posts

предлагаю вам купить платную версию и сравнить vQmod файлы. у меня только 1 запись:


 

после

<?php if ($review_status) { ?>

добавить код виджета

 

вы как будто в первый раз сталкиваетесь с тем, что на shoppica ничего не работает. кто виноват в том, что они переписали весь код и им действительно плевать на остальных.

единственный способ сохранить поддержку чужих модулей на своей теме это не трогать дефолтный html.

Надіслати
Поділитися на інших сайтах

разве модуль работает на 0.22 ?

Ну я его доработал немного для работы с 0.22, но вот осталась такая небольшая проблемка, я так понимаю для обновления корзины нужно какой-то скрипт запускать, но не знаю какой(

Надіслати
Поділитися на інших сайтах


адрес дайте

он на денвере, я пока на хостинг не закачивал из-за того что корзина не обновляется, могу файлы скинуть которые я поправил, но там правка в основном касается токенов.

Надіслати
Поділитися на інших сайтах


ок. Тестировалось на ocStore Version 1.5.4.1 на Windows 7, Windows Vista, в браузерах:

- Mozilla FireFox (успешно работает на трёх последних версиях).

- Opera (успешно).

- IE 10,9,8 ( лайк успешен, однако он начинает повторяться на все товары. "рассказать друзьям" успешно отправляет в "вконтакт" ссылку с картинкой, однако IE не считает и не учитывает его).

На Линукс системах и на Андройдах в IE, Mozilla FireFox модуль успешно работает.

Мне кажется, что в "виндовс" платформах надо добавить :



Response.AddHeader("Pragma", "no-cache");
Response.AddHeader("Cache-Control", "no-cache");

и
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

Буду пытаться победить тот "баг" что у меня, если получиться отпишусь. Если не отпишусь то - это.... мой мозг взорвался :)
Это мой личный опыт, возможно у многих не так. Я тестировал на 6-ти разных компьютерах,на планшетнике и на HTC A9191.

а вот еще: сейчас прямо увидел.... короче IE подхватывает неверные куки... в этом вся и проблема.

Автору модуля человеческое спасибо за полезную разработку.


Короче помогайте... чувствую тема тут:

http://javascript.ru/unsorted/id
http://blog.ad.by/2011/07/p3p-http-header.html


Нужно победить этот IE9 в windows 7.

Надіслати
Поділитися на інших сайтах


После установки на дефолтном шаблоне модуль появился, аж целых три кнопки "мне нравится", почему лишние  могли появиться и как убрать лишние 2?

просто в файле product.tpl три строчки "<?php if ($review_status) { ?>" . Нужно ставить под первую. В инструкции xml написано вставлять после  "<?php if ($review_status) { ?>" поэтому и добавилось. Скорее всего у Вас "OpStore". Откройте файл и вручную уберите те части кода что лишние, их Вы можете посмотреть в той же инструкции на изменение..

Надіслати
Поділитися на інших сайтах


А у меня вообще ничего не появилось :(

 

Консоль ругается: Uncaught ReferenceError: VK is not defined

В админку зайди и там проставь  свой ID VK. Удали куки и закрой сессию VK. При вызове  "VK.Widgets.Like" добавь window.onload = function() {}

и должно заработать.

 

 

Как пример:

 

 <div id="vk_like"></div>
            <script type="text/javascript">
        window.onload = function () {
 VK.init({apiId: тут_твой_ID, onlyWidgets: true});        
 VK.Widgets.Like("vk_like", {pageImage:'<?php echo $thumb; ?>',type: "full"});}                
            </script>
 
ну или сначала проверьте строку в product.tpl , все ли скобочки на месте :)   :
 
VK.init({
                    apiId: <?php echo $this->config->get('socialdiscount_apiId');
                    ?>, onlyWidgets: true}
                       );
Надіслати
Поділитися на інших сайтах


Спасибо, помогло :) Теперь всё работает

Если не сложно, подскажи: на каком движке, с какой операционной системой, с каким браузером всё работает? Если IE то какая версия. Спасибо.

Надіслати
Поділитися на інших сайтах


Win 7

Google Chrome

 

Android 4 

Google Chrome

 

FF - тоже работает, но вёрстка немного уехала

IE 10 - работает

Какой магазин (движок)? Какой PHP модуль на сервере?

(спрашиваю потому что отлаживаю модуль для IE9)

 

 

для вёрстки попробуй так:

в header.tpl добавь :  <meta http-equiv="X-UA-Compatible" content="IE=8" />

 

и

 

 

код ниже в product.tpl  заместо того что идет в шаблоне xml инсталлятора:

 

<table border="0" bordercolor="#fff" style="background-color:#fff" width="330" cellpadding="3" cellspacing="5">

<tr>

<td>

<h3>

<b>Расскажи друзьям и получи скидку на <?php echo $heading_title; ?>!</b><br>

<br>- <strong>"Мне нравится"</strong> <font color="red">XX рублей</font>

<br>- <strong>"Рассказать друзьям"</strong> <font color="red">XX рублей</font>

</h3>

</td>

</tr>

<tr>

<td>

<?php if ($this->config->get('socialdiscount_status')) { ?>

<script type="text/javascript" src="//vk.com/js/api/openapi.js?92">

</script>

<script type="text/javascript">

VK.init({

apiId: <?php echo $this->config->get('socialdiscount_apiId');

?>, onlyWidgets: true}

);

VK.Observer.subscribe('widgets.like.liked', function() {

$.ajax({

url: 'index.php?route=total/socialdiscount',

type: 'post',

data: 'product_id=<?php echo $product_id; ?>&event=like',

success: function() {

$('#cart').load('index.php?route=module/cart #cart > *');

}

}

);

}

);

VK.Observer.subscribe('widgets.like.unliked', function() {

$.ajax({

url: 'index.php?route=total/socialdiscount',

type: 'post',

data: 'product_id=<?php echo $product_id; ?>&event=unlike',

success: function() {

$('#cart').load('index.php?route=module/cart #cart > *');

}

}

);

}

);

VK.Observer.subscribe('widgets.like.shared', function(likeCount) {

$.ajax({

url: 'index.php?route=total/socialdiscount',

type: 'post',

data: 'product_id=<?php echo $product_id; ?>&event=shared',

success: function() {

$('#cart').load('index.php?route=module/cart #cart > *');

}

}

);

}

);

VK.Observer.subscribe('widgets.like.unshared', function(likeCount) {

$.ajax({

url: 'index.php?route=total/socialdiscount',

type: 'post',

data: 'product_id=<?php echo $product_id; ?>&event=unshared',

success: function() {

$('#cart').load('index.php?route=module/cart #cart > *');

}

}

);

}

);

</script>

тут вставишь свой модуль вывода кнопки, тот что я тебе выше писал.

<?php } ?>

</td>

</tr>

</table>

Надіслати
Поділитися на інших сайтах


ocstore 1.5.4.1

 

Apache 2.2

Php 5.3

 

У меня под свою вёрстку сделано уже, почему-то в ff кнопка контакта вниз на 100 пикселей примерно уезжает

 

потому что плавающий div контейнер. я тебе предложил ограничить этот контейнер таблицей. можно на сайт глянуть?

Надіслати
Поділитися на інших сайтах


ocstore 1.5.4.1

 

Apache 2.2

Php 5.3

 

У меня под свою вёрстку сделано уже, почему-то в ff кнопка контакта вниз на 100 пикселей примерно уезжает

 

потому что плавающий div контейнер. я тебе предложил ограничить этот контейнер таблицей. можно на сайт глянуть?

children-shop.com

Надіслати
Поділитися на інших сайтах


 

ocstore 1.5.4.1

 

Apache 2.2

Php 5.3

 

У меня под свою вёрстку сделано уже, почему-то в ff кнопка контакта вниз на 100 пикселей примерно уезжает

 

потому что плавающий div контейнер. я тебе предложил ограничить этот контейнер таблицей. можно на сайт глянуть?

children-shop.com

красивенький сайт - респект.

Проверил на IE9, тоже не плюсует сумму к лайку за "расскажи друзьям".

вот это и пытаюсь сейчас исправить, как исправлю напишу сюда код. 

Надіслати
Поділитися на інших сайтах


 

 

ocstore 1.5.4.1

 

Apache 2.2

Php 5.3

 

У меня под свою вёрстку сделано уже, почему-то в ff кнопка контакта вниз на 100 пикселей примерно уезжает

 

потому что плавающий div контейнер. я тебе предложил ограничить этот контейнер таблицей. можно на сайт глянуть?

children-shop.com

красивенький сайт - респект.

Проверил на IE9, тоже не плюсует сумму к лайку за "расскажи друзьям".

вот это и пытаюсь сейчас исправить, как исправлю напишу сюда код. 

Точнее плюсует, если сначала добавить товар в корзину, а потом лайкнуть.

Надіслати
Поділитися на інших сайтах


 

 

 

ocstore 1.5.4.1

 

Apache 2.2

Php 5.3

 

У меня под свою вёрстку сделано уже, почему-то в ff кнопка контакта вниз на 100 пикселей примерно уезжает

 

потому что плавающий div контейнер. я тебе предложил ограничить этот контейнер таблицей. можно на сайт глянуть?

children-shop.com

красивенький сайт - респект.

Проверил на IE9, тоже не плюсует сумму к лайку за "расскажи друзьям".

вот это и пытаюсь сейчас исправить, как исправлю напишу сюда код. 

Точнее плюсует, если сначала добавить товар в корзину, а потом лайкнуть.

на сайте http://children-shop.com за лайк делает -50,а  за расскажи друзьям -100 не делает, только что повторно проверил на IE9,10. всё дело в заголовках которые неправильно понимает IE9. над этим и думаю сейчас.

Надіслати
Поділитися на інших сайтах


Три кнопки подряд - Сафари мак.

 

в файле product.tpl три строчки "<?php if ($review_status) { ?>" . Нужно ставить под первую. В инструкции xml написано вставлять после  "<?php if ($review_status) { ?>" поэтому и добавилось.  Откройте файл product.tpl и вручную уберите те части кода что лишние, код Вы можете посмотреть в той же инструкции vqmod_socialdiscount.xml, там же и пути установки.

Надіслати
Поділитися на інших сайтах


Что убрать,что ставить под первую строчку??? Я читал Ваш пост. Мне нравится vqmod, я может не хочу модифицировать продукт тпл, модуль работает некорректно после установки. Это проблема, создатель разберись)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.