◄Помощь► Magento

Статус
В этой теме нельзя размещать новые ответы.

Violent

V-Power! (7 Years with Nulled! <3)
Регистрация
17 Окт 2012
Сообщения
375
Реакции
296
Тему создано специально для помощи в настройке, установке и другого, что связано с CMS Magento.

Прежде чем написать в этой или любой-другой теме, ОБЯЗАТЕЛЬНО прочите правила раздела: Для просмотра ссылки Войди или Зарегистрируйся (незнание правил, не освобождает от ответственности и наказания!)

Если вопрос не касается настройки Magento, то тогда вам нужно заглянуть в одну из этих тем:

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся

Свою проблему описывайте как можно подробней и по возможности обязательно нужно давать примеры страниц (код, скриншоты или ссылки на сайт под спойлер или хайд)!

И еще! Если вопрос тупой или настолько очевиден что на него уже неоднократно давали ответ как здесь так и в интернете, то он моментально удаляется, а пользователь после повторного похожего вопроса моментально улетает в БАН! Потому, пользуйтесь поиском как здесь на форуме, так и в интернете.

P.S.
Если проблема не решается в 3-4 сообщения, это не проблема, это кривые руки!
:att:
P.P.S. Прежде чем задать вопрос обновите кэш, индексы и отключите компиляцию, а лучше при настройке/доработке отключите всё что только можно! Иначе, тупые вопросы попросту будут удаляться.

__________________________________________________________________________________________________________________________________
Начну.. Есть бесплатный модуль Для просмотра ссылки Войди или Зарегистрируйся, спокойно становится на версию 1.7, но ошибка появляется при переходе на сайт liqpay:
"Ошибка! Не передана информация для покупки.error:
Сумма должна быть больше 0.02 грн
Валюта не присутствует...."
.
Нужно решить эту проблему, кто возьмется за ее решения (можно не бесплатно, тогда писать в личку)?
P.S. На самом Для просмотра ссылки Войди или Зарегистрируйсяесть "некий" совет как это решить, но для меня он не понятен.

P.P.S. Проблема решена, кому надо обращайтесь.
 
Последнее редактирование:
Народ, всем привет.
Выдает ошибку когда пытаюсь установить модуль, любой модуль который 100% рабочий и ни разу не было с ним проблем ни с установкой ни с работой. Перед установкой забекапил, отключил кеш, отключил компиляцию. Сразу после установки модуля ошибка:
d117c994a4e7.jpg

Восстановление бекапа не помогает, но после ручного удаления модуля все работает как прежде.
В логах не нашел записи с таким номером
сообщение лежит папке /"сайт"/var/report
 
посмотри это Для просмотра ссылки Войди или Зарегистрируйся
Не помогло
Поставил Для просмотра ссылки Войди или Зарегистрируйся настроил Gmail, счета и доставка приходит, но новый заказ или если зайти в заказ и нажать отправить письмо то тоже не приходит (шаблоны писем есть, также создавал другие транзакционные письма) и таже ситуация (((
 
у вас там модуль Amasty пытается проапредится и посредством апгрейда вставить повторно даные, тут нужно смотреть
mysql4-upgrade-1.0.0-1.0.1.php что он там пытается вставить
INSERT INTO `core_config_data` (`scope`, `path`, `value`) VALUES (?, ?, ?)";i:1;s:1146:

нужно перепроверить версии модулей в core_resource, ситуация какая в базе (табличке) есть записи которые возможно остались от старой версии, но мадженто имеет записи про модуль ниже версии и модуль пытается апдейтнуть базу, вопрос правда почему в инсталяторе модуля нет проверки на дубликат, но это уже дело второе. попробуйте найти это значение и посмотреть к чему оно относится, в радикальном случае его можно убить

но новый заказ или если зайти в заказ и нажать отправить письмо то тоже не приходит (шаблоны писем есть, также создавал другие транзакционные письма) и таже ситуация (((

в папке /var/log должно быть два файла (как минимум) exception.log и system.log (если включено логирование), покопаться нужно там, возможно что-то падает при отсылке, потому как если другое отсылается то что-то может не работать. ещё проверить - настроен ли крон правильно
 
Последнее редактирование:
Здравствуйте. На сайте используется виджет "Вы недавно просматривали". Подозреваю, что он стандартный. Возникла необходимость создать его клон с расширением функционала. Как это можно сделать?

вот он
класс app\code\core\Mage\Reports\Block\Product\Viewed.php
По-моему блок и виджет - это разные вещи
 
Последнее редактирование модератором:
Здравствуйте. На сайте используется виджет "Вы недавно просматривали". Подозреваю, что он стандартный. Возникла необходимость создать его клон с расширением функционала. Как это можно сделать?
вот он
<reference name="right">
<block type="reports/product_viewed" before="right.permanent.callout" name="right.reports.product.viewed" template="reports/product_viewed.phtml" />
</reference>
класс app\code\core\Mage\Reports\Block\Product\Viewed.php

Код:
    const XML_PATH_RECENTLY_VIEWED_COUNT    = 'catalog/recently_products/viewed_count';

    /**
     * Viewed Product Index model name
     *
     * @var string
     */
    protected $_indexName       = 'reports/product_index_viewed';

    /**
     * Retrieve page size (count)
     *
     * @return int
     */
    public function getPageSize()
    {
        if ($this->hasData('page_size')) {
            return $this->getData('page_size');
        }
        return Mage::getStoreConfig(self::XML_PATH_RECENTLY_VIEWED_COUNT);
    }

    /**
     * Added predefined ids support
     */
    public function getCount()
    {
        $ids = $this->getProductIds();
        if (!empty($ids)) {
            return count($ids);
        }
        return parent::getCount();
    }

    /**
     * Prepare to html
     * check has viewed products
     *
     * @return string
     */
    protected function _toHtml()
    {
        if (!$this->getCount()) {
            return '';
        }
        $this->setRecentlyViewedProducts($this->getItemsCollection());
        return parent::_toHtml();
    }

    /**
     * Retrieve block cache tags
     *
     * @return array
     */
    public function getCacheTags()
    {
        return array_merge(
            parent::getCacheTags(),
            $this->getItemsTags($this->getItemsCollection())
        );
    }
}

шаб
Код:
<?php
/**
* @category    design
* @package     rwd_default
*/
/* @var $this Mage_Reports_Block_Product_Viewed */
?>
<?php if ($_products = $this->getRecentlyViewedProducts()): ?>
<div class="block block-list block-viewed">
    <div class="block-title">
        <strong><span><?php echo $this->__('Recently Viewed Products') ?></span></strong>
    </div>
    <div class="block-content">
        <ol id="recently-viewed-items" class="mini-products-list">
        <?php foreach ($_products as $_item): ?>
            <li class="item">
                <a href="<?php echo $this->getProductUrl($_item) ?>">
                    <span class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_item, 'thumbnail')->resize(50, 50)->setWatermarkSize('30x10'); ?>" width="50" height="50" alt="<?php echo $this->escapeHtml($this->getProductName()) ?>" /></span>
                </a>
                <div class="product-details">
                    <p class="product-name">
                        <a href="<?php echo $this->getProductUrl($_item) ?>">
                            <?php echo $this->helper('catalog/output')->productAttribute($_item, $_item->getName() , 'name') ?>
                        </a>
                    </p>
                </div>
            </li>
        <?php endforeach; ?>
        </ol>
        <script type="text/javascript">decorateList('recently-viewed-items');</script>
    </div>
</div>
<?php endif; ?>

можете его либо перекрыть в своём модуле, либо опять таки в своём модуле создать класс блока который происходит от него либо родительского и гоу воевать

По-моему блок и виджет - это разные вещи
в принципе да, но суть базы - блок
Код:
<recently_viewed>
        <parameters>
            <template>
                <values>
                    <list_default translate="label">
                        <value>reports/widget/viewed/column/viewed_default_list.phtml</value>
                        <label>Viewed Products Images and Names Template</label>
                    </list_default>
                    <list_names translate="label">
                        <value>reports/widget/viewed/column/viewed_names_list.phtml</value>
                        <label>Viewed Products Names Only Template</label>
                    </list_names>
                    <list_images translate="label">
                        <value>reports/widget/viewed/column/viewed_images_list.phtml</value>
                        <label>Viewed Products Images Only Template</label>
                    </list_images>
                </values>
            </template>
        </parameters>
        <supported_blocks>
            <left_column>
                <block_name>left</block_name>
                <template>
                    <default>list_default</default>
                    <names_only>list_names</names_only>
                    <images_only>list_images</images_only>
                </template>
            </left_column>
            <main_content>
                <block_name>content</block_name>
                <template>
                    <grid>default</grid>
                    <list>list</list>
                </template>
            </main_content>
            <right_column>
                <block_name>right</block_name>
                <template>
                    <default>list_default</default>
                    <names_only>list_names</names_only>
                    <images_only>list_images</images_only>
                </template>
            </right_column>
        </supported_blocks>
    </recently_viewed>

кстате, попробуйте посмотреть модуль Для просмотра ссылки Войди или Зарегистрируйся
возможно он даст идеи
 
Последнее редактирование модератором:
  • Нравится
Реакции: ddv
у вас там модуль Amasty пытается проапредится и посредством апгрейда вставить повторно даные, тут нужно смотреть
mysql4-upgrade-1.0.0-1.0.1.php что он там пытается вставить
INSERT INTO `core_config_data` (`scope`, `path`, `value`) VALUES (?, ?, ?)";i:1;s:1146:

нужно перепроверить версии модулей в core_resource, ситуация какая в базе (табличке) есть записи которые возможно остались от старой версии, но мадженто имеет записи про модуль ниже версии и модуль пытается апдейтнуть базу, вопрос правда почему в инсталяторе модуля нет проверки на дубликат, но это уже дело второе. попробуйте найти это значение и посмотреть к чему оно относится, в радикальном случае его можно убить
Тоже самое происходит и когда ставлю модуль AW, и версии те же что и стояли раньше, не выше не ниже.
 
Тоже самое происходит и когда ставлю модуль AW, и версии те же что и стояли раньше, не выше не ниже.
1) можно удалить запись из core_resource - чтобы инсталл заново прошел
2) можно в сетапе удалить ненужную строку
3) такие баги бывают, когда проблема с кешем у магенты. точнее с правами на папку var/cache
 
1) можно удалить запись из core_resource - чтобы инсталл заново прошел
2) можно в сетапе удалить ненужную строку
3) такие баги бывают, когда проблема с кешем у магенты. точнее с правами на папку var/cache
Т.е. если поставить права на кеш 755 или 777 то бага не будет?
 
1) можно удалить запись из core_resource - чтобы инсталл заново прошел
2) можно в сетапе удалить ненужную строку
первое может не помочь так как есть уже запись в конфиг табличке, если уже удалять с коре ресурса - нужно отменить все изменения который делает амасти при инсталляции
второе вполне может помочь, но возможно нарушится последовательность применения апдейтов (ну что-то от чегото зависит там, например), нужно смотреть по месту

Т.е. если поставить права на кеш 755 или 777 то бага не будет?
выложите код того модуля полностью

попробуйте также логи мадженто (это не обязательно) прикрепить

в исталляторе есть такой код
Код:
$this->startSetup();

$v = Mage::getStoreConfig('ambase/feed/installed');
if (!$v){
    Mage::getModel('core/config_data')
        ->setScope('default')
        ->setPath('ambase/feed/installed')
        ->setValue(time())
        ->save();
}

$feedData = array();
$feedData[] = array(
    'severity'      => 4,
    'date_added'    => gmdate('Y-m-d H:i:s', time()),
    'title'         => 'Amasty`s extension has been installed. Remember to flush all cache, recompile, log-out and log back in.',
    'description'   => 'You can see versions of the installed extensions right in the admin, as well as configure notifications about major updates.',
    'url'           => 'http://amasty.com/news/updates-and-notifications-configuration-9.html'
//    'url'           => Mage::getModel('adminhtml/url')->getUrl('adminhtml/system_config/edit', array('section'=>'ambase')),
);

Mage::getModel('adminnotification/inbox')->parse($feedData);

скорее всего это
$v = Mage::getStoreConfig('ambase/feed/installed');
if (!$v){
Mage::getModel('core/config_data')
->setScope('default')
->setPath('ambase/feed/installed')
->setValue(time())
->save();
}

попробуйте в кор конфиге табличке удалить ключ
default-0-ambase/feed/installed
config.jpg
второй вариант в core_resource для модуля am_base поставить цифру больше
1.0.1
ambase.jpg
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху