Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Exploits

Пользователи
  • Публикаций

    3 059
  • Зарегистрирован

  • Посещение

О Exploits

  • День рождения 26.08.1989

Техническая поддержка

  • Рабочие дни
    Пн
    Вт
    Ср
    Чт
    Пт
  • Выходные дни
    Сб
    Вс
  • Рабочее время
    09:00 - 18:00 +2 GTM
  • Текущий статус
    Работаю
  • Другое
    Если не отвечаю, пожалуйста подождите, все вижу и обрабатываю всегда.

Информация

  • Пол
    Мужчина
  • Интересы
    microdatapro unixml easyphoto

Посетители профиля

68 442 просмотра профиля

Достижения Exploits

  1. Ви неправильно налаштували. Треба просто @group_id і зліва не тег а значення тегу. Але це значення має бути в атрибутах. Якщо немає тоді треба дивитися фід бо може бути по різному відображені опції
  2. Добрый день. Да, но можете в списку фидов внизу зеленая кнопка и создайте фид каста на основе розетки и все должно подойти
  3. Ще не зробив але є структура фіда. Тобто ви можете зробити копію фіда (зелена кнопка знизу в списку фідів) і через структуру (біла кнопка справа </>) додати //headerXML $xml = '<?xml version="1.0" encoding="UTF-8"?>'; $xml .= '<feed xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.google.com/shopping/reviews/schema/product/2.3/product_reviews.xsd">'; $xml .= '<version>2.3</version>'; $xml .= '<publisher><name>mirson.ua</name></publisher>'; $xml .= '<reviews>'; $xml = $this->unixml->exportToXml($startup, $xml, "start"); //headerXML //generateXML for($startup['iteration'] = 0; 1; $startup['iteration']++){ $controller_data = $this->load->controller($controller, $startup); $startup['stat'] = $controller_data['data']['stat']; if($controller_data['products']){ foreach($controller_data['products'] as $product_id => $product){ $rev_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "review WHERE product_id = '" . (int)$product['product_original_id'] . "' ORDER BY review_id ASC"); foreach($rev_query->rows as $review){ $xml .= '<review>'; $xml .= '<review_id>' . $review['review_id'] . '</review_id>'; $xml .= '<reviewer><name>' . $review['author'] . '</name></reviewer>'; $xml .= '<review_timestamp>' . $review['date_added'] . '</review_timestamp>'; $xml .= '<content>' . $review['text'] . '</content>'; $xml .= '<review_url type="singleton">' . $product['url'] . '</review_url>'; $xml .= '<ratings><overall min="1" max="5">' . $review['rating'] . '</overall></ratings>'; $xml .= '<products>'; $xml .= '<product>'; $xml .= '<product_ids>'; $xml .= '<gtins>'; $option_query = $this->db->query("SELECT optsku FROM " . DB_PREFIX . "product_option_value WHERE product_id = '" . (int)$product['product_original_id'] . "'"); if($option_query->num_rows){ foreach($option_query->rows as $orow){ $xml .= '<gtin>' . $orow['optsku'] . '</gtin>'; } }else{ $xml .= '<gtin>' . $product['model'] . '</gtin>'; } $xml .= '</gtins>'; $xml .= '<brands><brand>' . $product['manufacturer'] . '</brand></brands>'; $xml .= '<product_name>' . $product['name'] . '</product_name>'; $xml .= '<product_url>' . $product['url'] . '</product_url>'; $xml .= '</product_ids>'; $xml .= '</product>'; $xml .= '</products>'; $xml .= '</review>'; } } } else { break; } $xml = $this->unixml->exportToXml($controller_data['data'], $xml); } //generateXML //footerXML $xml .= '</reviews>'; $xml .= '</feed>'; $this->unixml->exportToXml($controller_data['data'], $xml, "finish"); //footerXML Спробуйте, це тільки чорновий начерк, але якщо на зараз потрібно то можна зробити.
  4. Доброго дня! В пункті 4.3 додайте заміни так $replacer = [ 'Що замінити' => 'На що змінити', 'Що вирізати' => '', 'Що вирізати 2' => '', ]; $ld = $data['lang_data']['lang_id']; $product['langdata'][$ld]['name'] = str_replace(array_keys($replacer), array_values($replacer), $product['langdata'][$ld]['name']); де треба прописати заміни для української мови
  5. доброго дня! тобто вчора в фіді була ціна 100 а сьогодні 90 то 100 - перекреслена а 90 - акція? Ок, а завтра і впродовж 10 днів ціна буде 90 то просто буде акція? В цілому можна зробити через кастмоний код приблизно так. В пункті Кастомний код при обході товара додайте if($data['status'] == 'update'){ $pq = $this->db->query("SELECT price FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product['product_id'] . "'"); if($pq->row['price'] > $product['price']){ $product['special'] = $pq->row['price']; } }
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.