Magento Forum

   
PHP-Script für u.a. Google Merchants exportiert Bildpfad nicht
 
tber
Sr. Member
 
Avatar
Total Posts:  80
Joined:  2010-02-18
 

Hallo Community,

da bin ich doch bald mal am Verzweifeln. Ich vermute, dass ich einfach mal Betriebsblind bin wink Also folgende Aufgabenstellung:
- 7 Shops
- 7 Mal das gleiche Script
- 7 Mal die gleiche Serverkonfiguration
- 6 Mal funktioniert das Script
- 1 Mal nicht *ARGH*

Ziel: Die wichtigsten Daten auslesen für Preissuchmaschinen (Google, Preisroboter, Guenstiger, etc.)

Problem: Die Bild-URL wird genau bis zum händischen Hinzufügen des Pfades ausgelesen, danach ist ende und es wird gar nichts mehr ausgegeben in der entsprechenden Zeile im exportfile. Ich habe es mit SICHERHEIT nur übersehen, aber sagt mir was bitte wink

hier einmal für alle, die das script noch nicht kennen der QC:

<?php // Code updated 3rd May 2011
define('SAVE_FEED_LOCATION','guenstiger.txt');
set_time_limit(0);
require_once 
'../app/Mage.php'// get our magento connection from the app folder
Mage::app(); // or use Mage::app('default'); for eariler versions of magento
 
try {
$handle 
fopen(SAVE_FEED_LOCATION'w');

$heading = array('sku','brand','title','price','Lieferzeit','Deeplink','image_link','description','EAN');
$feed_lineimplode("\t"$heading)."\r\n";
fwrite($handle$feed_line);
$products Mage::getModel('catalog/product')->getCollection();
$products->addAttributeToFilter('status'1);
$products->addAttributeToFilter('visibility'4);
$products->addAttributeToSelect('*');
 
foreach(
$products as $product{
$product_data 
= array();
$product_data['sku'$product->getSku();
$product_data['brand'$product->getAttributeText('manufacturer');
$product_data['title'$product->getName();
 
if(
$product->getData('special_price') != NULL)// update to check for special price or discount
$product_data['price'round($product->getData('special_price'),2);
else {
$product_data[
'price'round($product->getPrice(),2);
}
$product_data[
'price'str_replace(".",",",$product_data['price'])." EUR";
 
$product_data['Lieferzeit'"4-7 Werktage";
$product_data['image_link'Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'catalog/product'.$product->getImage();
$product_data['Deeplink'Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).$product->getUrlPath(); // thanks to hamish for this
//$product_data['description'] = iconv("UTF-8","UTF-8//IGNORE",$product->getDescription()); // removes most the utf8 errors (doesnt like row if empty too!)
//$product_data['EAN'] = $product->getData('ean');


//$product_data['product_type'] = '';
//$product_data['condition'] = "new";
//$product_data['mpn'] = $product->getSku();
//$product_data['availability'] = 'bestellbar';
//$product_data['Google product category'] = $product->getData('google_produktkategorie');

//$product_data['Google product category'] = $product->getAttribute('google_produktkategorie');
 
/*foreach($product->getCategoryIds() as $_categoryId){
$category = Mage::getModel('catalog/category')->load($_categoryId);
$product_data['product_type'] .= $category->getName().', ';
}
$product_data['product_type'] = rtrim($product_data['product_type'],', ');
 */
 
foreach($product_data as $k=>$val){
$bad
=array('"',"\r\n","\n","\r","\t");
$good=array(""," "," "," ","");
$product_data[$k] '"'.str_replace($bad,$good,$val).'"';
}
 
$feed_line 
implode("\t"$product_data)."\r\n";
fwrite($handle$feed_line);
fflush($handle);
 
}
 
fclose
($handle);
 
}
catch(Exception $e){
die($e->getMessage());
}

VIELEN DANK SCHON EINMAL!!!!!

 
Magento Community Magento Community
Magento Community
Magento Community
 
rsterna
Jr. Member
 
Total Posts:  14
Joined:  2010-08-08
 

Die Zeile für den Bildexport ist zumindest korrekt.

Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . \'catalog/product\' $_product->getImage();

 
Magento Community Magento Community
Magento Community
Magento Community
 
tber
Sr. Member
 
Avatar
Total Posts:  80
Joined:  2010-02-18
 

falls es noch jemandem eventuell weiter hilft, die TXT hört in der bildzeile immer auf mit “http://www.**********.de/media/catalog/product”
Die Verzeichnisrechte sind (eigentlich!) alle geprüft und auf 755. Dateirechte alle auf 644.... ich steige nicht mehr durch hmmm

 
Magento Community Magento Community
Magento Community
Magento Community
 
tber
Sr. Member
 
Avatar
Total Posts:  80
Joined:  2010-02-18
 

PUSH? *liebschau* smile

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top