Jump to content

Recommended Posts

Всем привет. Во всю работаю над новым сервисом Яндекса. Задача максимум - сделать модуль.

 

 

сколько будет стоить для сайта http://device-avto.ru/ полная настройка установка модуля? на маркете магазин уже работает

Share this post


Link to post
Share on other sites

Тестируйте бесплатную версию модуля.

https://opencartforum.com/files/file/1546-yandex-cpa-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF%D0%BA%D0%B0-%D0%BD%D0%B0-%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B5/

 

А между тем, уже один магазин на OpenCart полноценно заработал с Яндекс CPA

 

post-16755-0-66699100-1387871210_thumb.png

 

у этого магазина кнопка "В корзину"

Share this post


Link to post
Share on other sites

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

у меня такой вопрос, а как сделать, что бы шифровался не весь сайт, а только https://www.site.ru/yandexbuy ?

к хостеру надо обратиться или самому в конфиге можно как то прописать?

Share this post


Link to post
Share on other sites

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

у меня такой вопрос, а как сделать, что бы шифровался не весь сайт, а только https://www.site.ru/yandexbuy ?

к хостеру надо обратиться или самому в конфиге можно как то прописать?

Чтобы у вас на сервере работал https нужно чтобы сервер поддерживал Open SSL, нужно сгенерировать самому или за деньги получить сертификат в центре сертификации, потом установить этот сертификат.

Я сам этим не занимался, это чистое системное администрирование серверов, требующее SSH-доступа на сервер.

Поэтому заниматься этим должен либо хостер, либо сисадмин выделенного сервера.

После установки на сайте будут работать 2 протокола. Сайт будет доступен как через http, так и через https. Человек будет заходить на все страницы сайта через http, Яндекс будет заходить на yandexbuy через https.

Share this post


Link to post
Share on other sites

Ну я не сам устанавливаю сертификат, сгенерил на startssl.com, направил хостеру.

Вопрос вот в чем, что из настроек opencart мне нужно сделать?

Там в админке есть пункт про SSL и в конфиге есть адрес для https. Надо что то из этого менять и настраивать?

Share this post


Link to post
Share on other sites

Ну я не сам устанавливаю сертификат, сгенерил на startssl.com, направил хостеру.

Вопрос вот в чем, что из настроек opencart мне нужно сделать?

Там в админке есть пункт про SSL и в конфиге есть адрес для https. Надо что то из этого менять и настраивать?

Нет, это настраивать не надо.

Технически SSL в конфиге только поменяет все внутренние ссылки (которые OpenCart подставляет в шаблоны) на сайте с http на https. И всё.

Share this post


Link to post
Share on other sites

 

 

Извините, у вас недостаточно прав для доступа к данной странице!
[#10870]

Невозможно найти указанный файл. 

Возможные причины: 

- Файл находится на премодерации перед публикацией;

- В связи с жалобой о нарушении правил форума и/или авторских прав доступ к файлу ограничен на время расследования;

- Файл удален за нарушение правил форума. 

Share this post


Link to post
Share on other sites

Извините, у вас недостаточно прав для доступа к данной странице!

[#10870]

Невозможно найти указанный файл. 

Возможные причины: 

- Файл находится на премодерации перед публикацией;

- В связи с жалобой о нарушении правил форума и/или авторских прав доступ к файлу ограничен на время расследования;

- Файл удален за нарушение правил форума.

А вот почему же файл снят с публикации? Мне про нарушение ничего не писали. Админы, в чем проблема?

Также файл можно скачать здесь: http://sourcedistillery.com/yandex_cpa_pokupka_na_markete.html

Share this post


Link to post
Share on other sites

Ну добавили мне сертификат, вроде работает по https, но яндекс выдает ошибку при попытке актуализировать корзину:

 

CANT_GET_RESPONSE

 

 
Детали ошибки = 301 Moved Permanently
 
(вместо ********** - мой домен).

Share this post


Link to post
Share on other sites

Ну добавили мне сертификат, вроде работает по https, но яндекс выдает ошибку при попытке актуализировать корзину:

 

CANT_GET_RESPONSE[/size]

 

 

А это благодаря вашему SEO-Pro. Вот какого лешего она делает вот это?

	if (rawurldecode($url) != rawurldecode($seo)) {
		header($this->request->server['SERVER_PROTOCOL'] . ' 301 Moved Permanently');
		$this->response->redirect($seo);
	}

Share this post


Link to post
Share on other sites

 

А это благодаря вашему SEO-Pro. Вот какого лешего она делает вот это?

 

И че делать, удалить этот код? За что он отвечает еще?

 

Отключил на время SeoPro, протестил, заказ прошел.

Только в опенкарте в заказе в товарах в графе модели продублировалось название товара вместо названия модели. Это так и должно быть?

Share this post


Link to post
Share on other sites

И че делать, удалить этот код? За что он отвечает еще?

 

Отключил на время SeoPro, протестил, заказ прошел.

Только в опенкарте в заказе в товарах в графе модели продублировалось название товара вместо названия модели. Это так и должно быть?

Если у вас есть страница вида

site.ru/index.php?route=route , а для нее вы создали SEO-ссылку вида site.ru/route

и когда юзер случайно перешел на site.ru/index.php?route=route этот код его перебросит на site.ru/route - по сути на ту же страницу, но с другим путем.

Без этого кода юзер останется на site.ru/index.php?route=route

Если убрать этот код, я думаю, ничего страшного не будет. Поисковит о правильных URL страниц знает из sitemap

Дублирование названия в модель я проверю и попралю в ближайшее время.

Share this post


Link to post
Share on other sites

Так может просто в базу нужно добавить маршрут для вашего модуля? Какой?

Очень бы не хотелось, что бы главная отображалась в виде site.ru/index.php?route=common/home

Нужно искать решение без удаления этого кода.

Share this post


Link to post
Share on other sites

у меня показывает 404 ошибку https://lasumka.ru/yandexbuy/cart

и когда xml копирую в папку /vqmod/xml то неработает главная страница админки(белый экран)

Share this post


Link to post
Share on other sites

у меня показывает 404 ошибку https://lasumka.ru/yandexbuy/cart

и когда xml копирую в папку /vqmod/xml то неработает главная страница админки(белый экран)

Попробуйте временно удалить vqmod/xml/vqmod_yandexbuy.xml, зайти в админку, установить модуль. А потом вновь скопировать vQmod vqmod/xml/vqmod_yandexbuy.xml.

 

Если у вас проблемы с vQmod, значит их надо решать стандартными средствами, об этом на форуме писалось много раз:

1. Ищете в папке vQmod лог ошибок, смотрите, из-за чего vQmod не сработал.

2. Правите XML-файл, либо вручную вносите изменения, который должен внести vQmod

Share this post


Link to post
Share on other sites

а что насчет ошибок 404 ?

А давайте ошибки исправлять последоватьно.

404 - либо неправильно сделали .htaccess

либо из-за vQmod не внесены изменения в seopro

Share this post


Link to post
Share on other sites

А давайте ошибки исправлять последоватьно.

404 - либо неправильно сделали .htaccess

либо из-за vQmod не внесены изменения в seopro

 

vqmod manager не показывает что есть ошибка, в логах тоже ничего

Share this post


Link to post
Share on other sites

Добрый день.

 

Установил ваш модуль, однако лог API тестового заказа показывает вот такую ошибку:

 

Тип ошибки: CANT_GET_RESPONSE

Подтип ошибки: UNKNOWN

"URL = https://shop.bowandtie.ru/yandexbuy/cart
Детали ошибки = I/O error on POST request for "https://shop.bowandtie.ru/yandexbuy/cart":java.security.cert.CertificateException: expected and actual fingerprints aren't the same. Expected: null. Actual: 4b3841a62dadb24f326070562eb43b3d4229cd2c; nested exception is javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: expected and actual fingerprints aren't the same. Expected: null. Actual: 4b3841a62dadb24f326070562eb43b3d4229cd2c" 

 

Искал решение, но тщетно...Может подскажете решение?

Share this post


Link to post
Share on other sites

 

Добрый день.

 

Установил ваш модуль, однако лог API тестового заказа показывает вот такую ошибку:

 

Тип ошибки: CANT_GET_RESPONSE

Подтип ошибки: UNKNOWN

"URL = https://shop.bowandtie.ru/yandexbuy/cart
Детали ошибки = I/O error on POST request for "https://shop.bowandtie.ru/yandexbuy/cart":java.security.cert.CertificateException: expected and actual fingerprints aren't the same. Expected: null. Actual: 4b3841a62dadb24f326070562eb43b3d4229cd2c; nested exception is javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: expected and actual fingerprints aren't the same. Expected: null. Actual: 4b3841a62dadb24f326070562eb43b3d4229cd2c" 

 

Искал решение, но тщетно...Может подскажете решение?

 

В настройках покупки обратите внимание на поле SHA1 fingerprint:

 

yandexbuy-market.png

 

Ваш текст ошибки: expected and actual fingerprints aren't the same. Expected: null. Actual: 4b3841a62dadb24f326070562eb43b3d4229cd2c;

 

Укажите в том поле вот такой SHA1 слепок сертификата: 4b3841a62dadb24f326070562eb43b3d4229cd2c

Share this post


Link to post
Share on other sites

Отлично! Ошибка ушла и появилась новая SSL_ERROR .

Детали ошибки = I/O error on POST request for "https://shop.bowandtie.ru/yandexbuy/cart":hostname in certificate didn't match: <shop.bowandtie.ru> != <*.fullspace.ru>; nested exception is javax.net.ssl.SSLException: hostname in certificate didn't match: <shop.bowandtie.ru> != <*.fullspace.ru> 

Я так понимаю надо SSL сертификат сделать...

Share this post


Link to post
Share on other sites

Отлично! Ошибка ушла и появилась новая SSL_ERROR .

Детали ошибки = I/O error on POST request for "https://shop.bowandtie.ru/yandexbuy/cart":hostname in certificate didn't match: <shop.bowandtie.ru> != <*.fullspace.ru>; nested exception is javax.net.ssl.SSLException: hostname in certificate didn't match: <shop.bowandtie.ru> != <*.fullspace.ru> 

Я так понимаю надо SSL сертификат сделать...

У вас сертификат выписан на другой домен

Share this post


Link to post
Share on other sites

URL = https://********.ru/yandexbuy/cart
Детали ошибки = 403 Forbidden

 

 

 

vqmod manager не показывает что есть ошибка, в логах тоже ничего

 

 

.htaccess

SetEnv PHPRC "/var/www/u01*******/public_html/***.ru/"

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files

Order deny,allow
Deny from all


# SEO URL Settings
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^yandexbuy/([^?]*)$ index.php?route=yandexbuy/$1 [L,QSA]
RewriteRule ^sitemap.xml$ index.php?route=feed/fast_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]


### Additional Settings that may need to be enabled for some servers
### Uncomment the commands by removing the # sign in front of it.
### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:
# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:
# php_flag magic_quotes_gpc Off

# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try
# php_value upload_max_filesize 999M

# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value post_max_size 999M

# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_execution_time 200

# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields
# php_value max_input_time 200

# 7. disable open_basedir limitations
# php_admin_value open_basedir none


RewriteCond %{HTTP_HOST} ^www\.*******\.ru$
RewriteRule ^(.*)$ "http\:\/\/******\.ru\/$1" [R=301,L]

Edited by den2

Share this post


Link to post
Share on other sites

URL = https://********.ru/yandexbuy/cart

Детали ошибки = 403 Forbidden

 

 

 

vqmod manager не показывает что есть ошибка, в логах тоже ничего

 

 

.htaccess

SetEnv PHPRC "/var/www/u01*******/public_html/***.ru/"

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

# Prevent Directoy listing

Options -Indexes

# Prevent Direct Access to files

Order deny,allow

Deny from all

# SEO URL Settings

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /

RewriteRule ^yandexbuy/([^?]*)$ index.php?route=yandexbuy/$1 [L,QSA]

RewriteRule ^sitemap.xml$ index.php?route=feed/fast_sitemap [L]

RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

### Additional Settings that may need to be enabled for some servers

### Uncomment the commands by removing the # sign in front of it.

### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.

# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:

# php_flag register_globals off

# 2. If your cart has magic quotes enabled, This may work to disable it:

# php_flag magic_quotes_gpc Off

# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try

# php_value upload_max_filesize 999M

# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields

# php_value post_max_size 999M

# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields

# php_value max_execution_time 200

# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields

# php_value max_input_time 200

# 7. disable open_basedir limitations

# php_admin_value open_basedir none

RewriteCond %{HTTP_HOST} ^www\.*******\.ru$

RewriteRule ^(.*)$ "http\:\/\/******\.ru\/$1" [R=301,L]

Order deny,allow

Deny from all

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By dexion
      В этой теме предлагаю обсудить относительно новый сервис "Покупка на маркете". Подробно почитать о нем можно здесь: http://help.yandex.ru/partnermarket/purchase/about.xml
       
      Интересует Ваше мнение о плюсах и минусах этого сервиса, также интерес опыт использования. 
       
      Для себя из плюсов выделяю:
      1) Желтая кнопка "в корзину" хорошо выделяется на общем фоне
      2) Возможность простого и быстрого оформления заказа прямо на маркете
       
      Из минусов: 
      1) Раньше человек кликал по кнопке "в магазин" и попадал на сайт, и уже просматривая сайт принимал решение стоит ли покупать в этом магазине или нет. Сейчас, при подключении этого сервиса, при нажатии кнопки уже не перекидывает на сайт, и чтоб человек увидел сайт, ему нужно нажать на название магазина, что не совсем тривиально.
       
      Мое субъективное мнение - людям привычней нажимать "в магазин" напротив каждого сайта, и уже находясь на сайте принимать решение о покупке. И, если человек нажмет на эту желтую кнопку "в корзину", его не перекинет привычным образом на сайт, он просто не поймет что произошло и закажет в другом месте.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.