Mam problem ze skryptem który wysyła dane przez allegro webapi (kilka plików). Po wprowadzeniu nowych wymagań przez allegro skrypt do wystawiania aukcji przestał działać. Po zmianie szablonu działa tylko wtedy kiedy dane do opisu są zapisane na stałe (drugi przykład). Przy zastosowaniu zmiennej (tekst) nie działa mimo że ten opis jest "identyczny" w obu przypadkach. Poniżej jest szablon tpl który został sformatowany do nowych wymagań opisu i jest wysyłany z innymi danymi przy wystawianiu aukcji.
Plik *.tpl
Nie działa *** "content": "<p>{$lato}</p>" ***:
{
"sections": [{
"items": [{
"type": "TEXT",
"content": "<p>Canon 77D do jest najlepszy aparat w tej kategorii.</p>"
}]
},{
"items": [{
"type": "TEXT",
"content": "<p>{$lato}</p>"
}]
}]
}
Tutaj jest kod z pliku Allegro.php który podmienia dane:
$lato = str_replace(('{$lato}'),$description,file_get_contents($vals['template']));
// $description = htmlspecialchars($description);
// echo $description;
// echo htmlspecialchars($description);
// echo addcslashes($description,'A..z');
$fields[] = array(
'fid' => 341, // Był 24 Opis
'fvalueString' => $lato,
'fvalueInt' => 0,
'fvalueFloat' => 0,
'fvalueImage' => 0,
'fvalueDatetime' => 0,
'fvalueDate' => '',
'fvalueRangeInt' => array(
'fvalueRangeIntMin' => 0,
'fvalueRangeIntMax' => 0),
'fvalueRangeFloat' => array(
'fvalueRangeFloatMin' => 0,
'fvalueRangeFloatMax' => 0),
'fvalueRangeDate' => array(
'fvalueRangeDateMin' => '',
'fvalueRangeDateMax' => '')
);
Drugi przykład który działa
Plik *.tpl
Działa *** "content": "<p>To jest naprawde cudowny aparat dlugi</p>" ***:
{
"sections": [{
"items": [{
"type": "TEXT",
"content": "<p>Canon 77D do jest najlepszy aparat w tej kategorii.</p>"
}]
},{
"items": [{
"type": "TEXT",
"content": "<p>To jest naprawde cudowny aparat dlugi</p>"
}]
}]
}
Czy ktoś mam jakiś pomysł dlaczego jeden działa a drugi nie działa? Po sprawdzeniu używając "echo" wyglądają na "identyczne"?