Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

No48

Новачок
  
  • Публікації

    16
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем No48

  1. Уважаемые форумчане.
     
    Нужен специалист, готовый настроить модуль OpenCart Exchange 1C на ocStore 1.5.5.1.2 и подружить его с модулем Связанные опции для OpenCart1.5

     

    Вопросы и предложения пожалуйста в личку.

  2. Вопрос снят.
    Opencart конвертировал запросы "под себя".
    Нужно внимательнее быть - смотреть какой линк он возвращает :)

    Решение:
     

    # For /medicamenti/teraflu-limon-10$
    RewriteCond %{QUERY_STRING} ^_route_=medicamenti/teraflu-limon-10$
    RewriteRule ^(.*)$ /medicamenti/teraflyu-limon-pak-no10? [R=301,L]
    
    # For /dip-relif-gel-5-50
    RewriteCond %{QUERY_STRING} ^_route_=dip-relif-gel-5-50$
    RewriteRule ^(.*)$ /medicamenti/dip-rilif-gel-5-50-no1? [R=301,L]
    
  3. В чем может быть проблема?

     

    Редирект работает:

    RewriteCond %{QUERY_STRING} ^/medicamenti?product_id=83985$
    RewriteRule ^(.*)$ /medicamenti/kombogliza-xr-tab-25mg-1000mg-no28? [R=301,L]
    
    А этот - нет:

    RewriteCond %{QUERY_STRING} ^/medicamenti/teraflu-limon-10$
    RewriteRule ^(.*)$ /medicamenti/teraflyu-limon-pak-no10? [R=301,L]
    
    Работает:

    RewriteCond %{QUERY_STRING} ^com/kalciy-d3-nikomed-forte-tab-no120$
    RewriteRule ^(.*)$ /vitamini/kalciy-d3-nikomed-forte-tab-no120? [R=301,L]
    
    Не работает:

    RewriteCond %{QUERY_STRING} ^com/dip-relif-gel-5-50$
    RewriteRule ^(.*)$ /medicamenti/dip-rilif-gel-5-50-no1? [R=301,L]
    
  4. Приветствую сообщество.

     

    Есть вопрос, требующий прояснения:

     

    Существует ли модуль, позволяющий товару назначить время его disable / enable в магазине?

     

    P.S. Суть задачи такова: нужно показывать определенные товары в определенный промежуток времени с определенной цикличностью.

     

    ...ну как-то так...

  5. Доброго времени суток.
     
    Прошу помощи в поиске модуля.
     
    Суть такова: на странице оформления заказа необходимо добавить функцию выбора опции у товара.
     
    Тоесть, у товара есть опции: цвет и размер. Они обязательны. 
    Необходимо предоставить покупателю возможность изменить эти опции на стадии оформления заказа.
     
    Как то так...

    c3499e6f4d9b96a8375664c9c92d5118.jpg

  6. Понимаю, тема старая и возможно вопрос уже не актуален, но решения готового не нашел и пришлось его искать самому.
     
    Возможно кому-то и пригодится.
     
    Принцип на примере форматирования даты в отзывах к товарам (русская локализация). 
     
    Итак, в файле: catalog\language\russian\russian.php.
     
    Вставить в конце перед закрывающим ?>:
     

    // Month
    $_['month-01'] 	= ' января ';
    $_['month-02'] 	= ' февраля ';
    $_['month-03'] 	= ' марта ';
    $_['month-04'] 	= ' апреля ';
    $_['month-05'] 	= ' мая ';
    $_['month-06'] 	= ' июня ';
    $_['month-07'] 	= ' июля ';
    $_['month-08'] 	= ' августа ';
    $_['month-09'] 	= ' сентября ';
    $_['month-10'] 	= ' октября ';
    $_['month-11'] 	= ' ноября ';
    $_['month-12'] 	= ' декабря ';
    

    В файле: catalog\controller\product\product.php
     
    В нашем случае ищем функцию формирующую значения 'date_added' (перменная $review['date_added'] отвечает за вывод даты написания отзыва). 
    Вот нужный нам кусок кода:

    foreach ($results as $result) {
    	$this->data['reviews'][] = array(
    		'author'     => $result['author'],
    		'text'       => $result['text'],
    		'rating'     => (int)$result['rating'],
    		'reviews'    => sprintf($this->language->get('text_reviews'), (int)$review_total),
    		'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added']))
    	);
    }
    

     
    Меняем его на: 
     

    foreach ($results as $result) {
            $int = date('m', strtotime($result['date_added'])); /* Получаем порядковый номер месяца */
    	$this->data['reviews'][] = array(
    		'author'     => $result['author'],
    		'text'       => $result['text'],
    		'rating'     => (int)$result['rating'],
    		'reviews'    => sprintf($this->language->get('text_reviews'), (int)$review_total),
                    'date_added' => date('d', strtotime($result['date_added'])).$this->language->get("month-$int").date('Y', strtotime($result['date_added'])).' г.' /* Формируем дату в требуемом формате */
    	);
    }	
    

     
    Вуаля! На выводе получаем дату в формате:
     
    31 декабря 2014 г.
     
    P.S. При копировании не забываем удалять номера строк из кода.
     
    P.P.S. Есно в языковом файле можно названия месяцев хоть на суахили написать.
     
    ~ Реализовано на ocStore 1.5.5.1.2 ~

    • +1 1
  7. Не все так безобално, как кажется...
     

    Выполнил все действия, что в этой теме, но ошибки не исчезли!
    И да, я ничего не переносил, все файлы давным давно висели на сервере.

     
    Нада глыбше копать.(с)
     
    Вот более подробный вариант решение проблемы:
     

    my-city.com.ua/forum/topic.php?f=posle-perenosa-na-drugojj-domen-opencart-notice-unserialize()-%5Bfunctionunserialize%5D-error-at-offset-indexphp-on-line-45-headerphp-on-line-43-indexphp-on-line-61&forum=38&topic=132

    • +1 1
  8. Uza10775 сказал(а) 24 Окт 2014 - 09:28 AM:

    Хорошо ищет! по описанию, атрибутам, артикулам, настраивается, по каким полям осуществлять поиск, по каким нет. Поиск доступен в хеддере. Я довольна очень модулем.

    Спасибо за отзыв и ссылку :) Похоже нам он подходит.
  9. Вопрос к автору/счастливым обладателям данного модуля:

    По характеристикам/атрибутам как ищит? На демо проверить нельзя - у товаров они отсутствуют. То-же касается и ..."добавлена возможность поиска по Названию, Описанию, Тегах, Модели, SKU, UPC, EAN, JAN, ISBN, MPN"

    Кроме того, данный поиск доступен с формы в хедере или только с расширенной формы поиска?

    Спасибо за разъяснение.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.