Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Export-Script funktioniert nicht mehr?! 
 
Toolbude.de
Sr. Member
 
Total Posts:  221
Joined:  2008-06-16
Hannover
 

Guten morgen,

ich habe mal hier im Forum ein Exportscript für Google-Shopping gefunden, diese Script hat immer super geklappt, habe es vor kurzen auch noch benutzt. (Benutze es für Export meiner Artikel, da ich es nicht im Admin über die Export-Profile machen kann, dass wird immer abgebrochen)

Naja wie gesagt es hat bis vor kurzen immer funktioniert, wenn ich es jetzt aber Aufrufe kommt folgende Fehlermeldung:

Fatal errorUncaught exception 'Mage_Core_Model_Store_Exception' in /var/www/webXX/html/app/code/core/Mage/Core/Model/App.php:1267 Stack trace#0 /var/www/webXX/html/app/code/core/Mage/Core/Model/App.php(633): Mage_Core_Model_App->throwStoreException() #1 /var/www/webXX/html/app/Mage.php(217): Mage_Core_Model_App->getStore(NULL) #2 /var/www/webXX/html/app/Mage.php(222): Mage::getStoreConfig('web/url/use_sto...', NULL) #3 /var/www/webXX/html/app/code/core/Mage/Core/Controller/Request/Http.php(189): Mage::getStoreConfigFlag('web/url/use_sto...') #4 /var/www/webXX/html/app/code/core/Mage/Core/Controller/Request/Http.php(141): Mage_Core_Controller_Request_Http->_canBeStoreCodeInUrl() #5 /var/www/webXX/html/app/code/core/Mage/Core/Model/App.php(293): Mage_Core_Controller_Request_Http->setPathInfo() #6 /var/www/webXX/html/app/Mage.php(434): Mage_Core_Model_App->init('default', 'store', Array) #7 /var/www/webXX/html/ps_artikel.php(9): Mage::app('default') #8 {main} thrown in /var/www/webXX/html/app/code/core/Mage/Core/Model/App.php  on line 1267

Ich habe aber an meinen Shop nichts geändert, nichts installiert gar nichts.

Hier mal das Script was ich benutze:

<?php
    define
('SAVE_FEED_LOCATION','p_s/artikel.txt');//you can set a new folder and file if you want, don't forget to chmod the folder to 777
    
define('SAVE_FEED_RELOAD','p_s/artikel_reload.txt');//you can set a new folder and file if you want, don't forget to chmod the folder to 777

    
require_once 'app/Mage.php';
        
Mage::app('default');
        
    
try{
        
        
if (file_exists(SAVE_FEED_RELOAD)) {$reload_line=file_get_contents(SAVE_FEED_RELOAD);else {$reload_line=0;}
        
if ($reload_line==0){$handle fopen(SAVE_FEED_LOCATION'w');else {$handle fopen(SAVE_FEED_LOCATION'a+');}
        $handle_reload 
fopen(SAVE_FEED_RELOAD'w');
        
        
        if (
$reload_line==0){
            $heading 
= array('ArtikelNr','EAN','Hersteller','ArtikelName','Preis','URL','BildURL','Kurzbeschreibung','Versandkosten''Lieferbar');
            
$feed_line=implode("|"$heading)."|\r\n";
            
fwrite($handle$feed_line);
        
}
        
//---------------------- GET THE PRODUCTS    
        
$products Mage::getModel('catalog/product')->getCollection();
        
$products->addAttributeToFilter('status'1);//enabled
        
$products->addAttributeToFilter('visibility'4);//catalog, search
        
$products->addAttributeToSelect('*');
        
$prodIds=$products->getAllIds();
        
        
//echo 'Product filter: '.memory_get_usage(false).'<br>';
        //flush();
        
        //$i=0;
        
foreach($prodIds as $productId{
            
            
if (($productId>=$reload_line) & ($productId<$reload_line+100)){
            $product 
Mage::getModel('catalog/product');
            
            
//echo '. ';
            //flush();
            //echo 'Loop start: '.memory_get_usage(false).'<br>';
            //flush();
    
            //$product = Mage::getModel('catalog/product');
            
$product->load($productId);
            
             
$product_data = array();
            
            
$product_data['ArtikelNr']=$product->getSku();
            
$product_data['EAN']=$product->getean();
            
$product_data['Hersteller']=$product->getResource()->getAttribute('manufacturer')->getFrontend()->getValue($product);    
            
$product_data['ArtikelName']=$product->getName();
                            
            if(
$product->getSpecialPrice())
                
$product_data['Preis']=number_format($product->getSpecialPrice(), 2'.''');
            else
                
$product_data['Preis']=number_format($product->getPrice(), 2'.''');
            
$product_data['Deeplink']=$product->getProductUrl();
            
$product_data['BildURL']=Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'catalog/product'.$product->getImage();
            
$product_data['Kurzbeschreibung']=$product->getdescription();
            
$product_data['Versandkosten']='5.90';
            
$product_data['Lieferbar']='yes';
          
            
//echo 'Product load: '.memory_get_usage(false).'<br>';
            //flush();        
          
            //sanitize data    
            
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("|"$product_data)."|\r\n";
            
fwrite($handle$feed_line);
            
fflush($handle);
            
            
//echo 'Loop end: '.memory_get_usage(false).'<br>';
            //flush();
            
            
}
        }

        
//---------------------- WRITE THE FEED    
        
fclose($handle);
        
$feed_line_reload=$reload_line+100;
        echo 
"Processing from: "$feed_line_reload " to " . ($feed_line_reload 99) ." product ids...";
        
fwrite($handle_reload$feed_line_reload);
        
fclose($handle_reload);
    
}
    
catch(Exception $e){
        
die($e->getMessage());
    
}
    
if (end($prodIds)<$reload_line){echo "<br>The Processing has been COMPLETED! <br>You can now stop Drinking Bear and continue Your work.";else {echo '<META http-equiv="refresh" content="1;URL=ps_artikel.php">';}
?>

Ich hoffe Ihr könnt mir helfen!

 
Magento Community Magento Community
Magento Community
Magento Community
 
Ingo Uhlemann
Member
 
Total Posts:  32
Joined:  2008-11-24
 

Ich habe es bei mir einmal getestet! Es funktioniert bei mir ohne Fehler. Welche Version von Magento nutzt du?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Toolbude.de
Sr. Member
 
Total Posts:  221
Joined:  2008-06-16
Hannover
 

Hi Ingo,

es hat ja komischer Weise bis vor ein paar Tagen auch funktioniert, nur jetzt aufeinmal nicht mehr.
Ich wüsste auch nicht das ich in diese Zeit was installiert habe.

Meine Mag Version ist die 1.3.2.4

Was bedeutet überhaupt diese Fehlermeldung?

Obwohl wenn ich mich recht erinner habe ich vor kurzen die alte Extension AutoTwitt deinstalliert...kann es darin liegen?

Gruß Andreas

 
Magento Community Magento Community
Magento Community
Magento Community
 
brittneygoff
Jr. Member
 
Total Posts:  2
Joined:  2013-09-17
 

Hi,

Maybe Advanced Product Feeds it’s right choice for you http://mirasvit.com/magento-extensions/advanced-product-feeds-generator.html
Tried it and was pleased. Very simple and effective!

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