Помощь ◄Помощь► 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. Проблема решена, кому надо обращайтесь.
 
Последнее редактирование:

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. Проблема решена, кому надо обращайтесь.
 
Последнее редактирование:
Вопрос про заведение атрибутов продуктам вопрос.
Я работаю с определенным сегментом товаров, и завел в атрибут Manufacturer все известные бренды (около 900 штук) - для того, что бы при добавлении товара не вбивать производителя, а выбирать из списка. Так и быстрее и опечаток не будет. А это важно для поискового фильтра.
А вдруг я начинаю вбивать товар, которого нет в атрибутах? Как оперативно его вбить туда? Способ "довбивать" в Manufacturer отпадает - ибо 900 вариантов в одном атрибуте "вешают" Magento.

И вот вопрос по идее: можно ли как то вывести рядом форму - куда вручную можно вбить новый бренд, и что бы фильтр понимал, что этот новый бред надо искать по Manufacturer... Вот такая нестандартная сложность....
 
Вопрос про заведение атрибутов продуктам вопрос.
Я работаю с определенным сегментом товаров, и завел в атрибут Manufacturer все известные бренды (около 900 штук) - для того, что бы при добавлении товара не вбивать производителя, а выбирать из списка. Так и быстрее и опечаток не будет. А это важно для поискового фильтра.
А вдруг я начинаю вбивать товар, которого нет в атрибутах? Как оперативно его вбить туда? Способ "довбивать" в Manufacturer отпадает - ибо 900 вариантов в одном атрибуте "вешают" Magento.

И вот вопрос по идее: можно ли как то вывести рядом форму - куда вручную можно вбить новый бренд, и что бы фильтр понимал, что этот новый бред надо искать по Manufacturer... Вот такая нестандартная сложность....
Для просмотра ссылки Войди или Зарегистрируйся

Только он с конфиг. товарами иногда глючит.
Захочешь попробовать - маякни в скайп.
 
Вопрос про заведение атрибутов продуктам вопрос.
Я работаю с определенным сегментом товаров, и завел в атрибут Manufacturer все известные бренды (около 900 штук) - для того, что бы при добавлении товара не вбивать производителя, а выбирать из списка. Так и быстрее и опечаток не будет. А это важно для поискового фильтра.
А вдруг я начинаю вбивать товар, которого нет в атрибутах? Как оперативно его вбить туда? Способ "довбивать" в Manufacturer отпадает - ибо 900 вариантов в одном атрибуте "вешают" Magento.

И вот вопрос по идее: можно ли как то вывести рядом форму - куда вручную можно вбить новый бренд, и что бы фильтр понимал, что этот новый бред надо искать по Manufacturer... Вот такая нестандартная сложность....

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

Только он с конфиг. товарами иногда глючит.
Захочешь попробовать - маякни в скайп.
скачать:

я пробовал, работает, глюков не замечал, т.к. с конф товарами с ним не работал.
 
Может кто разбирался уже с проблемой sitemap.xml, когда урлов больше 50к? Гугл такие большие не принимает, а magento сама их разбивать не умеет.
нашел вот тут способ Для просмотра ссылки Войди или Зарегистрируйся Но вот куда именно этот код всунуть в файле Sitemap.php что то не понял..
 
Может кто разбирался уже с проблемой sitemap.xml, когда урлов больше 50к? Гугл такие большие не принимает, а magento сама их разбивать не умеет.
нашел вот тут способ Для просмотра ссылки Войди или Зарегистрируйся Но вот куда именно этот код всунуть в файле Sitemap.php что то не понял..

добавить этот код в конец файла перед последней круглой скобкой }
и добавить в этом же файле в цикл foreach ($collection as $item) в конце $this->check_counter($io);

внимание встречается в 3 раза. добавить везде

Код:
foreach ($collection as $item) {
            ...
            $io->streamWrite($xml);
            $this->check_counter($io);
        }

полный текст
Код:
<?php
/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category    Mage
* @package    Mage_Sitemap
* @copyright  Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
* @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
*/


/**
* Sitemap model
*
* @method Mage_Sitemap_Model_Resource_Sitemap _getResource()
* @method Mage_Sitemap_Model_Resource_Sitemap getResource()
* @method string getSitemapType()
* @method Mage_Sitemap_Model_Sitemap setSitemapType(string $value)
* @method string getSitemapFilename()
* @method Mage_Sitemap_Model_Sitemap setSitemapFilename(string $value)
* @method string getSitemapPath()
* @method Mage_Sitemap_Model_Sitemap setSitemapPath(string $value)
* @method string getSitemapTime()
* @method Mage_Sitemap_Model_Sitemap setSitemapTime(string $value)
* @method int getStoreId()
* @method Mage_Sitemap_Model_Sitemap setStoreId(int $value)
*
* @category    Mage
* @package    Mage_Sitemap
* @author      Magento Core Team <core@magentocommerce.com>
*/
class Mage_Sitemap_Model_Sitemap extends Mage_Core_Model_Abstract
{
    /**
    * Real file path
    *
    * @var string
    */
    protected $_filePath;

    /**
    * Init model
    */
    protected function _construct()
    {
        $this->_init('sitemap/sitemap');
    }

    protected function _beforeSave()
    {
        $io = new Varien_Io_File();
        $realPath = $io->getCleanPath(Mage::getBaseDir() . '/' . $this->getSitemapPath());

        /**
        * Check path is allow
        */
        if (!$io->allowedPath($realPath, Mage::getBaseDir())) {
            Mage::throwException(Mage::helper('sitemap')->__('Please define correct path'));
        }
        /**
        * Check exists and writeable path
        */
        if (!$io->fileExists($realPath, false)) {
            Mage::throwException(Mage::helper('sitemap')->__('Please create the specified folder "%s" before saving the sitemap.', Mage::helper('core')->escapeHtml($this->getSitemapPath())));
        }

        if (!$io->isWriteable($realPath)) {
            Mage::throwException(Mage::helper('sitemap')->__('Please make sure that "%s" is writable by web-server.', $this->getSitemapPath()));
        }
        /**
        * Check allow filename
        */
        if (!preg_match('#^[a-zA-Z0-9_\.]+$#', $this->getSitemapFilename())) {
            Mage::throwException(Mage::helper('sitemap')->__('Please use only letters (a-z or A-Z), numbers (0-9) or underscore (_) in the filename. No spaces or other characters are allowed.'));
        }
        if (!preg_match('#\.xml$#', $this->getSitemapFilename())) {
            $this->setSitemapFilename($this->getSitemapFilename() . '.xml');
        }

        $this->setSitemapPath(rtrim(str_replace(str_replace('\\', '/', Mage::getBaseDir()), '', $realPath), '/') . '/');

        return parent::_beforeSave();
    }

    /**
    * Return real file path
    *
    * @return string
    */
    protected function getPath()
    {
        if (is_null($this->_filePath)) {
            $this->_filePath = str_replace('//', '/', Mage::getBaseDir() .
                $this->getSitemapPath());
        }
        return $this->_filePath;
    }

    /**
    * Return full file name with path
    *
    * @return string
    */
    public function getPreparedFilename()
    {
        return $this->getPath() . $this->getSitemapFilename();
    }

    /**
    * Generate XML file
    *
    * @return Mage_Sitemap_Model_Sitemap
    */
    public function generateXml()
    {
        $io = new Varien_Io_File();
        $io->setAllowCreateFolders(true);
        $io->open(array('path' => $this->getPath()));

        if ($io->fileExists($this->getSitemapFilename()) && !$io->isWriteable($this->getSitemapFilename())) {
            Mage::throwException(Mage::helper('sitemap')->__('File "%s" cannot be saved. Please, make sure the directory "%s" is writeable by web server.', $this->getSitemapFilename(), $this->getPath()));
        }

        $io->streamOpen($this->getSitemapFilename());

        $io->streamWrite('<?xml version="1.0" encoding="UTF-8"?>' . "\n");
        $io->streamWrite('<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">');

        $storeId = $this->getStoreId();
        $date    = Mage::getSingleton('core/date')->gmtDate('Y-m-d');
        $baseUrl = Mage::app()->getStore($storeId)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);

        /**
        * Generate categories sitemap
        */
        $changefreq = (string)Mage::getStoreConfig('sitemap/category/changefreq', $storeId);
        $priority  = (string)Mage::getStoreConfig('sitemap/category/priority', $storeId);
        $collection = Mage::getResourceModel('sitemap/catalog_category')->getCollection($storeId);
        foreach ($collection as $item) {
            $xml = sprintf(
                '<url><loc>%s</loc><lastmod>%s</lastmod><changefreq>%s</changefreq><priority>%.1f</priority></url>',
                htmlspecialchars($baseUrl . $item->getUrl()),
                $date,
                $changefreq,
                $priority
            );
            $io->streamWrite($xml);
            $this->check_counter($io);
        }
        unset($collection);

        /**
        * Generate products sitemap
        */
        $changefreq = (string)Mage::getStoreConfig('sitemap/product/changefreq', $storeId);
        $priority  = (string)Mage::getStoreConfig('sitemap/product/priority', $storeId);
        $collection = Mage::getResourceModel('sitemap/catalog_product')->getCollection($storeId);
        foreach ($collection as $item) {
            $xml = sprintf(
                '<url><loc>%s</loc><lastmod>%s</lastmod><changefreq>%s</changefreq><priority>%.1f</priority></url>',
                htmlspecialchars($baseUrl . $item->getUrl()),
                $date,
                $changefreq,
                $priority
            );
            $io->streamWrite($xml);
            $this->check_counter($io);
        }
        unset($collection);

        /**
        * Generate cms pages sitemap
        */
        $changefreq = (string)Mage::getStoreConfig('sitemap/page/changefreq', $storeId);
        $priority  = (string)Mage::getStoreConfig('sitemap/page/priority', $storeId);
        $collection = Mage::getResourceModel('sitemap/cms_page')->getCollection($storeId);
        foreach ($collection as $item) {
            $xml = sprintf(
                '<url><loc>%s</loc><lastmod>%s</lastmod><changefreq>%s</changefreq><priority>%.1f</priority></url>',
                htmlspecialchars($baseUrl . $item->getUrl()),
                $date,
                $changefreq,
                $priority
            );
            $io->streamWrite($xml);
            $this->check_counter($io);
        }
        unset($collection);

        $io->streamWrite('</urlset>');
        $io->streamClose();

        $this->setSitemapTime(Mage::getSingleton('core/date')->gmtDate('Y-m-d H:i:s'));
        $this->save();

        return $this;
    }
   
    public function check_counter(&$io) {
        static $counter;
        $counter++;

        if ($counter == 50000) {
            $io->streamWrite('</urlset>');
            $io->streamClose();
            $filename = preg_replace('/\.xml/', '-'.round($counter/50000).'.xml', $this->getSitemapFilename());
            $io->streamOpen($filename);
            $io->streamWrite('<?xml version="1.0" encoding="UTF-8"?>' . "\n");
            $io->streamWrite('<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">');
        }
    }
}
 
кто-нибудь видел плагин, позволяющий скрыть цены для определенных групп пользователей, и вместо кнопки добавить в корзину - выводить ссылку/кнопку на форму запроса цены?
или как вариант, делать это если цена товара равна 0. (цена для группы пользователей может отличаться)
 
При переносе товаров и каталога, !-кроме атрибутов-! из CE в EE, может ли вместо товара по прямой ссылке на него (mysite.com/product.html) появляться "Страница не найдена 404?" Может ли это быть из за отсутствия импорта атрибутов этого товара?
При этом товар видно при поиске в каталоге, но при нажатии на него - страница отсутствия - 404?
 
а все индексы перестроились?
Если бы я знал. В EE там по крону все на сколько понял. Прикол в том, что например импортировался товар, я в админке нажимаю - сохранить. И вбиваю путь его в URL браузере. И ничего не находит. А если меняю чуть название URL в админке и сохраняю, а потом возвращаю первоначальное название - то товар есть по URL.

То есть после импорта например /test.html не видно по прямому пути - ошибка 404
Я пересохраняю как test1, и его уже видно /test1.html
Далее возвращаю старое название test и его уже видно /test.html

Может Mage store криво импортирует?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху