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

public function getSpecialDates($product_id) (помощь)


stdk84

Recommended Posts

Здравствуйте. Подскажите пожалуйста , что за ошибка?

 Fatal error: Cannot redeclare ModelCatalogProduct::getSpecialDates() in /var/www/torgovay/data/www/normaks.ru/system/storage/modification/catalog/model/catalog/product.php on line 86

 

Вот сама ошибка в файле http://prntscr.com/qha5sl

 

Я понимаю что дублируется какая-то команда от какого-то модификатора, от какого?

Спасибо.

product.php

Надіслати
Поділитися на інших сайтах


5 часов назад, stdk84 сказал:

Я понимаю что дублируется какая-то команда от какого-то модификатора, от какого?

Наврятли, кто подскажет от какого, ведь тут результат его модификации, а кто это сделал не понять. Надо поискать по модификаторам, кто создает метод ModelCatalogProduct::getSpecialDates().

Надіслати
Поділитися на інших сайтах


11 часов назад, Agatha65 сказал:

Модификатор шаблона aridius_modern.ocmod.xml

 

Подскажите пожалуйста, что нужно сделать, а то разработчики день голову ломают и так ничего не сделали, только сайт положили...

Надіслати
Поділитися на інших сайтах


  • 1 year later...

Дублируется getSpecialDates($product_id) ..поймал такой баг при установке темы Fractal на шаблон Royal на сайте заказчика. Историю Рояла не знаю, а фрактал покупал сам под проект. Так как шаблоны очень похожи логика модификаторов аналогична. 

в файлах fractal.ocmod.xml и royal.ocmod.xml одинаковые блоки

<!-- timer -->
<operation>
      <search><![CDATA[
                    public function getProducts($data = array()) {
      ]]></search>
      <add position="before"><![CDATA[
                    public function getSpecialDates($product_id) {

                    $query = $this->db->query("SELECT price, date_start, date_end FROM " . DB_PREFIX . "product_special WHERE product_id = '" . (int)$product_id . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY priority ASC, price ASC LIMIT 1");

                    if ($query->num_rows) {
                    return array(
                    'date_start' => $query->row['date_start'],
                    'date_end'   => $query->row['date_end'],
                    );
                    } else {
                    return false;
                    }
                          }
      ]]></add>
</operation>

 

  

Змінено користувачем werwserd
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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