Автор Тема: Автогенерация Google Sitemap  (Прочитано 875 раз)

12 Сентября 2013, 18:51:00
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
    • Просмотр профиля
    • Товары для животных
Подскажите пожалуйста как сделать автогенерацию sitemap.xml модуль gsitemap v1.9 (т.е мне нужно чтобы он раз в сутки обновлял карту)
Я делаю так но не работает

Открыть modules/gsitemap/gsitemap.php
изменить
private function _postProcess()на:
public function _postProcess()
в директории modules/gsitemap/ создать файл cron.php
в файл добавить:

<?php

include(dirname(__FILE__).'/../../config/config.inc.php');
include(
dirname(__FILE__).'/../../init.php');
include(
dirname(__FILE__).'/gsitemap.php');

$gmap = new Gsitemap();
$gmap->_postProcess();

die (
'OK');
В крон добавить:
http://ваш-сайт.ру/modules/gsitemap/cron.php
12 Сентября 2013, 19:05:07
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102470
  • Репутация: +34217/-0
    • Просмотр профиля
1. Проверьте права доступа к файлу sitemap.xml (CHMOD 777).
2. Добавить в планировщик задач (cron) ссылку (правила добавления смотреть у хостера)
http:// URL_SITE/modules/gsitemap/cron.php?secure_key=keyили
http:// URL_SITE/modules/gsitemap/gsitemap-cron.php?token=xxxxxxxxx&id_shop=1(URL зависит от версии модуля).
13 Сентября 2013, 01:16:40
Ответ #2
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
    • Просмотр профиля
    • Товары для животных
правильно я понимаю надо только поправить строчку
 http://ваш-сайт.ру/modules/gsitemap/cron.php
на
http:// URL_SITE/modules/gsitemap/cron.php?secure_key=key
13 Сентября 2013, 11:22:39
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33010
  • Репутация: +26761/-0
    • Просмотр профиля
Для prestashop 1.4
Цитировать
http:// URL_SITE/modules/gsitemap/cron.php?secure_key=key
Для prestashop 1.5
Цитировать
http:// URL_SITE/modules/gsitemap/gsitemap-cron.php?token=xxxxxxxxx&id_shop=1
13 Сентября 2013, 22:52:12
Ответ #4
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
    • Просмотр профиля
    • Товары для животных
Вы уж простите мою тупость я делаю так:

Открыть modules/gsitemap/gsitemap.php
изменить
private function _postProcess()на:

public function _postProcess()
в директории modules/gsitemap/ создать файл cron.php и в него добавить:

<?php

include(dirname(__FILE__).'/../../config/config.inc.php');
include(
dirname(__FILE__).'/../../init.php');
include(
dirname(__FILE__).'/gsitemap.php');

$gmap = new Gsitemap();
$gmap->_postProcess();

die (
'OK');
http:// URL_SITE/modules/gsitemap/cron.php?secure_key=key

Не работает автогенерация sitemap.xml права выставил (0777) версия престы 1.4.11.0
14 Сентября 2013, 12:23:37
Ответ #5
  • Фрилансер
  • *
  • Сообщений: 245
  • Репутация: +3/-0
    • Просмотр профиля
Цитировать
http:// URL_SITE/modules/gsitemap/cron.php?secure_key=key
key - это набор цифр и букв, цифровая подпись.
У меня такой стоит "f245767848c2e8b589cf6543"
24 Сентября 2013, 14:03:39
Ответ #6
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
    • Просмотр профиля
    • Товары для животных
Умельцы подскажите пожалуйста как сделать автогенерацию sitemap
24 Сентября 2013, 14:37:02
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 13469
  • Репутация: +14561/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Заменить модуль из версии 1.5 не получается?
Там уже есть атогенерация.