Перейти к содержанию

Рекомендуемые сообщения

Добрый день, 

Имеется модуль Y.CMS от Яндекс.Кассы, нужно отдельно добавить в выгрузку xml производителя с ценами меньше 20000, при том, что все товары меньше 20к

имеют quantity=0, а если они 0, то они не добавляются в xml

 

catalog/controller/feed/yamarket.php

 

elseif ($this->config->get('ya_market_set_available') == 3)
			{
				$available = true;
				if (($product['quantity'] == 0) || (($product['manufacturer_id'] == 12 && $product['price'] > 20000) || ($product['manufacturer_id'] == 30 && $product['price'] > 20000)))  continue;
			}

Такая запись работала, если у товара quantity был не 0. 

Не понимаю, что сделать, чтобы к примеру товар с quantity=0, manufacturer_id= 12, price=12045, выгрузился в xml

Есть у кого идеи? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем вы это проверяете: 

elseif ($this->config->get('ya_market_set_available') == 3) {

Это проверка на срок доставки в пункт самовывоза.

Нужно именно для срока самовывоза?

Вот есть код раньше:

foreach ($products as $product) {
            if ($this->config->get('yandex_money_market_available') && $product['quantity'] < 1) {
                continue;
            }

Надо тут менять.

continue значит, что дальше не пойдет проверять, а возьмет новый товар

до этого:

elseif ($this->config->get('ya_market_set_available') == 3) {

не дойдет

Изменено пользователем SergeyProgr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От Eugenyi
      Доброго времени суток!
      Необходимо:
      1. Изменить стандартный шаблон ocStore. (сделать основную страницу похожей на https://shop.huawei.ru/)
      2. Поставить сертификат ssl.
      3. Подключить интернет-магазин к платформе "Яндекс.Маркет"
      4. Разработать дизайн макет e-mail рассылок.

       
    • От yandexkassa
      Y.CMS от Яндекс.Кассы
      Скачать/Купить дополнение Y.CMS для Opencart от Яндекс.Кассы
      Y.CMS для Opencart — это универсальный модуль для интеграции интернет-магазина с сервисами Яндекса.
      Мы собрали все основные сервисы Яндекса в одном месте,чтобы вам было удобно работать со своим сайтом, сделанном на CMS Opencart. Подробнее о возможностях этого модуля: Яндекс.Касса и на вашем сайте будут самые популярные способы оплаты.
      Доступные платежные методы, если вы работаете как юридические лицо:
      Банковские карты - Visa (включая Electron), MasterCard и Maestro любого банка мира
      Электронные деньги - Яндекс.Деньги, WebMoney и QIWI Wallet
      Наличные - Более 170 тысяч пунктов оплаты по России
      Баланс телефона - Билайн, МегаФон и МТС
      Интернет банкинг - Альфа-Клик, Сбербанк Онлайн, MasterPass и Промсвязьбанк
      Кредитование - Доверительный платеж (Куппи.ру)

      Существует два платежных сценария: с выбором способа оплаты на сайте магазина и на стороне Яндекс.Кассы.
      Выбор способа оплаты на сайте магазина
      В настройках модуля продавец отмечает доступные способы оплаты (они указаны в договоре с компанией «Яндекс.Деньги»). Эти способы появляются на сайте и их видит покупатель, когда переходит к оформлению заказа. Такой сценарий по умолчанию выбран для всех магазинов.
      Выбор способа оплаты на стороне Яндекс.Кассы
      Другое название сценария – технология «Умный платеж». На сайте магазина появляется одна кнопка – «Заплатить», а весь процесс оплаты переходит на сайт Яндекс.Денег. Способы оплаты добавляются автоматически. Появляются рекомендации: на первом месте для покупателя по умолчанию будут те способы, которыми он уже платил в интернете. Чтобы включить «Умный платеж», в настройках модуля «Y.CMS для OpenCart» поставьте «Выбор способа оплаты на стороне Яндекс.Кассы»
      Merchant Web Services
      Merchant Web Services (MWS) — это сервис, с помощью которого можно делать возвраты. Он доступен всем пользователям Яндекс.Кассы.
      Яндекс.Деньги - начните получать деньги прямо сейчас — от любых пользователей рунета.
      Переводы будут мгновенно зачисляться на ваш счет в Яндекс.Деньгах. Доступные платежные методы, если вы осуществляете p2p переводы:
      Банковские карты - Visa (включая Electron), MasterCard и Maestro любого банка мира
      Электронные деньги - Яндекс.Деньги

      Яндекс.Метрика - бесплатный сервис, предназначенный для оценки посещаемости веб-сайтов, и анализа поведения пользователей.
      Сохраняйте настройки, смотрите за поведением пользователей https://metrika.yandex.ru/list/
      Яндекс.Маркет (CPC, CPA)
      Модуль CPA – программа "Покупка на Маркете"
      Модуль позволяет участвовать в программе «Покупка на Маркете». Заказать товары из магазинов, подключённых к программе, можно прямо на Маркете — не переходя на сайт продавца. «Покупка на Маркете» сокращает путь пользователя до покупки и повышает доверие к магазину.
      Модуль СРС – размещение на Маркете.
      Модуль предназначен для размещения товарных предложений на Яндекс.Маркете. Так магазины могут привлекать на свой сайт больше посетителей, действительно заинтересованных в покупке. YML-формат обеспечивает максимально корректную передачу данных о товарах в Маркет.
      Установка
      Инструкция размещена на странице сервиса Яндекс.Касса.
      Добавил yandexkassa Добавлено 05.09.2016 Категория Платежные системы Системные требования Opencart 2.0.х - 2.2.x PHP 5.3 или выше cURL Сайт разработчика https://github.com/yandex-money/yandex-money-cms-opencart2 Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От yandexkassa
      Название: Y.CMS 2.0 от Яндекс.Кассы
      Добавил: yandexkassa
      Добавлен: 17 мая 2018
      Категория: Платежные системы
      Работает на OpenCart: 2.0.x, 2.1.x, 2.2.x, 2.3.х (только с версии модуля 2.х и выше)
      Работает на ocStore: 2.0.x, 2.1.x, 2.2.x
      Метод активации: Без активации
      Системные требования: Opencart 2.0.х - 2.3.x
      PHP 5.3 или выше
      cURL
      FTP в настройках Opencart 2.3.x (или можно использовать QuickFix от iSense)
      Сайт разработчика: https://kassa.yandex.ru/
      Исходный код модуля: https://github.com/yandex-money/yandex-money-ycms-v2-opencart
      Ioncube Loader: Нет
       
      Описание
      Что такое Y.CMS
      Y.CMS — это универсальный модуль для интеграции интернет-магазина с сервисами Яндекса: Кассой, Деньгами, Метрикой и Маркетом.
      Инструкция по настройке
      Инструкция по настройке
      Яндекс.Касса
      Через Кассу можно настроить прием платежей на сайте. Способ подходит юрлицам и ИП: для подключения нужен договор, а деньги приходят на расчетный счет компании.
      По договору вы можете выбрать любой набор способов приема платежей: банковские карты, электронные кошельки, интернет-банки, наличные, баланс мобильного, кредитование. Комиссия берется с каждого успешного платежа.
      Есть дополнительные опции: возвраты, автоплатежи, сохранение карт постоянных клиентов, холдирование, прием платежей через Apple Pay и Android Pay, другие возможности.
      Сайт Кассы
      Яндекс.Деньги
      Через Яндекс.Деньги можно без договора настроить на сайте прием платежей: клиенты смогут платить с карт и из электронных кошельков, деньги будут приходить в кошелек на Яндексе. Комиссия берется с каждого успешного платежа.
      Подробные условия на сайте Яндекс.Денег
      Яндекс.Метрика
      Через Метрику можно настроить сбор статистики по сайту: сколько человек заходят, как и куда «ходят» по сайту, в какой момент бросают корзины и сколько человек доходят до конца.
      Метрикой можно пользоваться бесплатно.
      Сайт Метрики
      Яндекс.Маркет
      С помощью модуля можно выгрузить все товары сайта на Яндекс.Маркет: с ценой, описанием, параметрами и фотографиями. Отдельно можно настроить «Заказ на Маркете»: опцию, с помощью которой ваши клиенты смогут оформлять заказ прямо на Яндекс.Маркете, без перехода на ваш сайт.
      Перед настройкой нужно зарегистрировать магазин на Яндекс.Маркете. Это бесплатно.
      Зарегистрировать магазин на Яндекс.Маркете
      Контакты
      Если у вас есть вопросы или идеи для модуля, напишите нам: cms@yamoney.ru
      В письме укажите:
      версию платформы, версию модуля (его можно посмотреть на странице настроек), идею или проблему, снимок экрана, о котором говорите.
    • От Lapa62rus
      Приветствую! Необходимо подключить магазин (разработать модуль) на Opencart 2.3 к контентному API Яндекс.Маркета https://tech.yandex.ru/market/content-data/
      по базовому тарифу с возможностью потом подключить "Минимальный тариф". Стоимость, сроки? Может есть готовый модуль?
    • От yandexkassa
      Y.CMS для Opencart от Яндекс.Кассы
      Y.CMS для Opencart — это универсальный модуль для интеграции интернет-магазина с сервисами Яндекса.
      Мы собрали все основные сервисы Яндекса в одном месте,чтобы вам было удобно работать со своим сайтом, сделанном на CMS Opencart. Подробнее о возможностях этого модуля: Яндекс.Касса и на вашем сайте будут самые популярные способы оплаты.
      Доступные платежные методы, если вы работаете как юридические лицо:
      Банковские карты - Visa (включая Electron), MasterCard и Maestro любого банка мира
      Электронные деньги - Яндекс.Деньги, WebMoney и QIWI Wallet
      Наличные - Более 170 тысяч пунктов оплаты по России
      Баланс телефона - Билайн, МегаФон и МТС
      Интернет банкинг - Альфа-Клик, Сбербанк Онлайн, MasterPass и Промсвязьбанк
      Кредитование - Доверительный платеж (Куппи.ру)

      Существует два платежных сценария: с выбором способа оплаты на сайте магазина и на стороне Яндекс.Кассы.
      Выбор способа оплаты на сайте магазина
      В настройках модуля продавец отмечает доступные способы оплаты (они указаны в договоре с компанией «Яндекс.Деньги»). Эти способы появляются на сайте и их видит покупатель, когда переходит к оформлению заказа. Такой сценарий по умолчанию выбран для всех магазинов.
      Выбор способа оплаты на стороне Яндекс.Кассы
      Другое название сценария – технология «Умный платеж». На сайте магазина появляется одна кнопка – «Заплатить», а весь процесс оплаты переходит на сайт Яндекс.Денег. Способы оплаты добавляются автоматически. Появляются рекомендации: на первом месте для покупателя по умолчанию будут те способы, которыми он уже платил в интернете. Чтобы включить «Умный платеж», в настройках модуля «Y.CMS для OpenCart» поставьте «Выбор способа оплаты на стороне Яндекс.Кассы»
      Merchant Web Services
      Merchant Web Services (MWS) — это сервис, с помощью которого можно делать возвраты. Он доступен всем пользователям Яндекс.Кассы.
      Яндекс.Деньги - начните получать деньги прямо сейчас — от любых пользователей рунета.
      Переводы будут мгновенно зачисляться на ваш счет в Яндекс.Деньгах. Доступные платежные методы, если вы осуществляете p2p переводы:
      Банковские карты - Visa (включая Electron), MasterCard и Maestro любого банка мира
      Электронные деньги - Яндекс.Деньги

      Яндекс.Метрика - бесплатный сервис, предназначенный для оценки посещаемости веб-сайтов, и анализа поведения пользователей.
      Сохраняйте настройки, смотрите за поведением пользователей https://metrika.yandex.ru/list/
      Яндекс.Маркет (CPC, CPA)
      Модуль CPA – программа "Покупка на Маркете"
      Модуль позволяет участвовать в программе «Покупка на Маркете». Заказать товары из магазинов, подключённых к программе, можно прямо на Маркете — не переходя на сайт продавца. «Покупка на Маркете» сокращает путь пользователя до покупки и повышает доверие к магазину.
      Модуль СРС – размещение на Маркете.
      Модуль предназначен для размещения товарных предложений на Яндекс.Маркете. Так магазины могут привлекать на свой сайт больше посетителей, действительно заинтересованных в покупке. YML-формат обеспечивает максимально корректную передачу данных о товарах в Маркет.
      Установка
      Инструкция размещена на странице сервиса Яндекс.Касса.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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