Domanda

Sotto il mio catalogo Regole Prezzo abbiamo una speciale giornaliera applicata al 2 categorie. Il problema che stiamo avendo è in cima della pagina che vediamo:

Ci sono delle regole che sono stati modificati, ma non sono stati applicati. Si prega di fare clic su Applica Regole per vedere effetto immediato nel catalogo.

clic su Applica eseguito per un tempo molto lungo. Ho esteso l'esecuzione di PHP e Apache timeout quindi non c'è 500 restituito, tuttavia, il pulsante proprio non sembra funzionare affatto applicano. Ho veramente voluto avere più informazioni su questo problema, ma non mostra nulla fino nel SYSTEM.LOG o exception.log.

Se qualcuno ha qualche indicazioni su ciò che potrebbe causare questa funzione per appendere a tempo indeterminato, che sarebbe molto apprezzato.

È stato utile?

Soluzione

Abbiamo lo stesso problema, utilizzare uno script PHP per applicare il catalogo regole di prezzo con il seguente script PHP (collocato nella directory shell):

<?php require_once '../Mage.php'; ini_set('display_errors', 1);
#Varien_Profiler::enable();

Mage::setIsDeveloperMode(true);

umask(0); Mage::app('default');

Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

        try {
            Mage::getModel('catalogrule/rule')->applyAll();
            Mage::app()->removeCache('catalog_rules_dirty');
            echo Mage::helper('catalogrule')->__('The rules have been applied.');
        } catch (Exception $e) {
            echo Mage::helper('catalogrule')->__('Unable to apply rules.');
            print_r($e);
        }

basta eseguirlo con PHP nameofscript.php e verranno applicate le regole.

Altri suggerimenti

Solo l'aggiunta di questo in quanto è qualcosa che ho appena incontrato.

Store ha tonnellate di SKU e catalogo regole di prezzo. Le regole non sono state applicate, e dopo il debug cron e altre cose che sono state un problema in passato, ho preso uno sguardo al tavolo catalogrule_product_price per vedere cosa c'era. Ho visto una singola voce:

entrare descrizione dell'immagine qui

Si noti il ??valore per rule_product_price_id - Infatti, il valore massimo per un campo INT(10). Cambia la tua auto-incremento e si dovrebbe essere buono.

Ho trovato una soluzione a questo facendo in modo che l'utente del database ha i privilegi per creare le tabelle nel database di Magento.

L'applicazione di un regime di prezzi sembra creare alcune tabelle temporanee che il mio utente database non è stato permesso di fare.

Impostazioni si trovano in app / etc / local.xml

Spero che questo consente di risparmiare giorno qualcuno:)

-MPu

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top