Jump to content

jonny008

Пользователь
  • Content Count

    143
  • Joined

  • Last visited

Everything posted by jonny008

  1. 30 разных файлов и все без указания "Бренд", в каждом по 10000 строк. Для меня, было бы проще выбрать в выпадающем списке.
  2. Здравствуйте Артём. Спасибо за подсказку, к сожалению результат тот же brand_id = 0. Может я неправильно ловлю в import.php строкой $product['brand_id'] = $this->request->post('brand_id', 'integer'); Мысли уже закончились)
  3. Прошу прощения, не сначала выложил. Определение есть. {if $filename} {capture name = 'scripts'} {literal} <script> (function(){ 'use strict'; var $progressBar = $('.import-progress-bar'), brand_id = '{/literal}{$brand_id}{literal}', $progressPercent = $('.import-progress-percent'), $result = $('.import-result'), $resultCounts = $('.import-result-counts'), percent = '0%', countAdded = 0, countUpdated = 0; function do_import(data, brand_id) { $.ajax({ url: 'ajax/import.php', method: 'post', data: { data: data, brand_id: brand_id, },
  4. Здравствуйте уважаемые форумчане) Возникла потребность сделать импорт товаров с выбором бренда при импорте CSV. Все необходимые бренды уже созданы. Добавил в ImportAdmin.php $brands = $this->brands->get_brands(); $this->design->assign('brands', $brands); и в условии if($this->request->method('post')) $brand_id = $this->request->post('brand_id', 'integer'); $this->design->assign('brand_id', $brand_id); Далее в файле import.tpl в тегах form <select name="brand_id" class="form-input"> <option value="0" data-name="" sele
  5. Не совсем вас понял, где это использовать. В таблице есть поле market_order_id https://yadi.sk/i/JAWnPEEkxfaiJA Все номера в порядке.
  6. Ещё вопрос, если можно. Не могу получить id заказа через через market_order_id (само значение есть) в файле Orders изменил get_order на /*Выборка конкретного заказа*/ public function get_order($id, $is_market_order = false) { if (empty($id)) { return false; } if ($is_market_order) { $where = $this->db->placehold('WHERE o.market_order_id=? ', intval($id)); } else if(is_int($id)) { $where = $this->db->placehold('AND o.id=? ', intval($id)); } else { $wher
  7. Всё верно вы написали. Это я не путёвый) Всё сделал. Спасибо за подсказку.
  8. Я руководствовался тем материалом, который прислал менеджер Яндекса https://yadi.sk/i/kDF3SKFGDTY9kQ 7 стр. Может что-то поменялось, но на бэкенде Яндекс-Маркет есть чёткое понятие метода авторизации: HEADER или URL. https://yadi.sk/i/fqO0CTQ7sTxlEg Я написал в поддержку Маркета. Скорее всего проблема на их стороне. Всем спасибо за помощь.
  9. В Яндекс Маркете предусмотрено два способа авторизации. HEADER и URL. В панели управления магазином ЯМ, выбрано именно URL. https://yadi.sk/i/fqO0CTQ7sTxlEg
  10. Может нужно подождать после смены способа авторизации минут 30.
  11. Я вроде как и пытаюсь через URL передать запрос с авторизацией. Делал через HEADER. Но получил ответ что данный метод не поддерживается (перед этим менял в интерфейсе способ авторизации). Ни с одним сервисом (OZON WB) не было столько проблем, сколько с ЯМ.
  12. По данному коду я получаю 401 ошибку от Яндекс Маркета (Code:401, OAuth credentials are not specified). Но данные в запросе присутствуют, мало того, они ещё и верные (я про токен и client_id). Яндекс ничего не отвечает судя по логам. Просто вот такой ответ: Заголовок Connection: close Date: Tue, 23 Nov 2021 15:45:40 GMT Тело Отсутствует
  13. Хочу добавить, то что запрос формируется с необходимыми параметрами. https://yadi.sk/i/-48UmtdTHgPyZg В интерфейсе Яндекс Маркета указан метод авторизации HTTP Все ключи и id_client проверил по 10 раз. Скрипт выше, нужен для передачи статуса заказа через админку Симплы. Может кто работал через этот метод? Если поможете решить проблему, выложу всё решение в Готовые. Если кто знает в чём причина и хочет денег за подсказку, то пишите в личку.
  14. Проблема с авторизацией. Завёл новый аккаунт. Добавил его в Администраторы магазина. Зарегистрировал новое приложение с доступом к Яндекс-Маркет. Получил oauth ключ через id_client. Но получаю 401 ошибку. Ниже сам код. В чём может быть проблема? Пробовал создавать приложение через владельца магазина ,история та же. <?php require_once('Simpla.php'); class MarketApi extends Simpla { public function change_order_status($id, $status, $reason = '') { if (empty($id) || empty($status)) { return false; } $url = "https://api.partner.market.yandex.ru/
  15. Формирую для 1C XML c заказами и товарами вот таким способом: if($simpla->request->get('type') == 'sale' && $simpla->request->get('mode') == 'query') { $no_spaces = '<?xml version="1.0" encoding="utf-8"?> <КоммерческаяИнформация ВерсияСхемы="2.04" ДатаФормирования="' . date ( 'Y-m-d' ) . '"></КоммерческаяИнформация>'; $xml = new SimpleXMLElement ( $no_spaces ); $orders = $simpla->orders->get_orders(array('limit'=>300)); //$currency = $simpla->money->get_currency(); foreach($orders as $order) { $da
  16. Ребята, неужели никто не справится. Уверен, решение прописывается в ProductsView.php в 4 строки. Готов заплатить.
  17. Подскажите пожалуйста. Можно ли автоматически отобразить изображение категории, при отсутствии картинки у категории любой фотографией товара из этой категории. Это вместо заглушки изображения категории. Для примера: { if $c->image}<img src="{$config->categories_images_dir}"/> {else} <img src="<img src="{$product->image->filename|resize:200:200}" alt="{$c->name|escape}"/>"/> {/if}
  18. Проблем с рипом шаблона от Аспро не будет? https://heat.centino-demo.ru/
  19. Без передачи товарной корзины и работы без Онлайн Кассы (для России), можно нарваться на большой штраф от ФНС.Все эти модули уже как год не актуальны. С июня анонсируют ФФД 1.1 и убирают льготы для ИП (некоторые сферы бизнеса могли принимать платежи без передачи данных в ОФД). Пока есть только 2 рабочих решения WalletOne и Сбербанк (на форуме продавец).
  20. Ерунда получится, сумма не сложится правильная. На примере с суммой заказа 100р 95р+комиссия 5% = 99.75р.
  21. И callback.php закомментировать строки if($amount != $simpla->money->convert($order->total_price, $method->currency_id, false) || $amount<=0) die("incorrect price\n");
×
×
  • Create New...