Экспорт прайса в поп. прасобменники

вот решение Phoenix_666, nafanyaa забирайте:

находим
PHP:
$this->error("Остаток должен быть больше нуля. Название товара '{$name}' id товара {$id} Остаток на складе: '{$vendor}' ");
заменяем на
PHP:
echo '<html><pre>';
			echo ("Этого товара нет на складе и он не внесен в выгрузку: Название товара '<a href={$this->shopurl}/index.php?productID={$id} target=_blank>{$name}</a>' Остаток на складе: '{$vendor}' <br>");
			echo '</pre></html>';
получаем это не как ошибку а как просто предупреждение какой товар не внесен. плюс название товара подлинковано и можно срузу посмотреть что за товар. но должно быть заполнене поле

при включении режима debug вместо текста xml вылазит ошибка:

An invalid character was found in text content. Error processing resource 'http://www.site.com/price-e.php'. Line 1, P...

<html><pre>
 
Проблема в кодировке... Что то, там не так... вот в этом участке
PHP:
<?xml version="1.0" encoding="windows-1251"?>
вот и ошибку светит... надо в эту сторону копать...что за хостинг?
 
Проблема в кодировке... Что то, там не так... вот в этом участке
PHP:
<?xml version="1.0" encoding="windows-1251"?>
вот и ошибку светит... надо в эту сторону копать...что за хостинг?

prohosting.com.ua
заменил на utf-8 ошибка но уже в строке 3...
не пашет.
Да ладно... это не кретично, xml формируется - самое главное. Просто хотелось довести до совершенства :)

А это может влиять?
<?php
setlocale(LC_CTYPE, array('ru_RU.CP1251', 'rus_RUS.1251'));
 
1 посмотри личку..и давай в аську.....
2. участок кода подробнее...у меня нет ошибок
 
Дам ЯДу, если сделаете для фри версии :)

Все таки не хочеться нул использовать и юзать пиратку
 
Сделал все как было указано кроме: "если надо вывод в файл" - я не понял как это делать и пропустил (я не знаю что означает по ссылке:
идет перечень чего нет на складе
и внизу написано Header уже отправлен!

на почту ничего не пришло - может хост выделывается (у меня это иногда бывает)

значит у меня все работает правильно и я могу отсылать эту ссылку прайсовикам?
 
Сделал все как было указано кроме: "если надо вывод в файл" - я не понял как это делать и пропустил (я не знаю что означает *** скрытое содержание ***по ссылке: *** скрытое содержание ***
идет перечень чего нет на складе
и внизу написано Header уже отправлен!
на почту ничего не пришло - может хост выделывается (у меня это иногда бывает)
значит у меня все работает правильно и я могу отсылать эту ссылку прайсовикам?

вывод в файл это - вывод в файл:D
когда прайс гененерирует в определенный файл
расскоментированная строка вида

//сохраняем экспорт в файл
$z->generate('price-e.xml');

после генерации появиться файлик
price-e.xml
который можно давать если прямую ссылку прайсобменники не хотят брать price-e.php (что очень редко)

у тебя все работает, только включен debug
откл. его
должно быть вида

//вывод ошибок
//$z->debug();

//сохраняем экспорт в файл
//$z->generate('price-e.xml');

//выводим экспорт
$z->generate();

закоментируй все кроме
$z->generate();
 
вывод в файл это - вывод в файл:D
когда прайс гененерирует в определенный файл
расскоментированная строка вида

//сохраняем экспорт в файл
$z->generate('price-e.xml');

после генерации появиться файлик
price-e.xml
который можно давать если прямую ссылку прайсобменники не хотят брать price-e.php (что очень редко)

у тебя все работает, только включен debug
откл. его
должно быть вида

//вывод ошибок
//$z->debug();

//сохраняем экспорт в файл
//$z->generate('price-e.xml');

//выводим экспорт
$z->generate();

закоментируй все кроме
$z->generate();

а оно у меня так и есть с самого начала

Хотлайн отказался работать с ПХП файлом
я добавил в код как было указано это:

//сохраняем экспорт в файл
$z->generate('price-e.xml');

согласились работать с ХМЛ файлом!
скажите а он сам будет обновляться или мне каждое утро нужно запускать файл ПХП чтобы обновился ХМЛ?
 
Хотлайн отказался работать с ПХП файлом
я добавил в код как было указано это:

//сохраняем экспорт в файл
$z->generate('price-e.xml');

согласились работать с ХМЛ файлом!
скажите а он сам будет обновляться или мне каждое утро нужно запускать файл ПХП чтобы обновился ХМЛ?


1. странно, что отказался
2. Да. запускать файл ПХП чтобы обновился ХМЛ
 
Маркетгид и ПрайсЮа тоже отказались работать с ПХП
а с ХМЛ вроде как согласились - жду завтрешних отчетов - работает или нет!
как будет известно - сообщу!
 
Назад
Сверху