Ошибки обмена данными с «1С: Управление торговлей»

При попытке обмена данными 1с с shop script 5 появляется сообщение об ошибке:

Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Обмен не выполнен
Ответ сервера:
Fatal error: Call to undefined method shopTaxModel::getByName() in C:\xampp\htdocs\webasyst\wa-apps\shop\plugins\cml1c\lib\actions\backend\shopCml1cPluginBackendRun.controller.php on line 1522<br />

Выгрузка товаров завершена с ошибками!!!


Как я понимаю, моя номенклатура как-то неправильно заполнена. Не подскажете, где что дописать в 1с? Или в чем-то другом беда?

5 ответов

  • 1
    Михаил Ушенин Webasyst 17 апреля 2014 02:25 #
    Покажите содержимое файла wa-apps/shop/lib/model/shopTax.model.php
  • 0
    Dmitriy Kayda 17 апреля 2014 04:12 #
    <?php

    class shopTaxModel extends waModel
    {
    protected $table = 'shop_tax';
    }
    • 0
      Михаил Ушенин Михаил Ушенин Webasyst 18 апреля 2014 01:09 #
      Должно быть так:

      <?php

      class shopTaxModel extends waModel
      {
      protected $table = 'shop_tax';

      public function getByName($name)
      {
      $sql = "SELECT * FROM `{$this->table}` WHERE `name` LIKE s:0";
      return $this->query($sql, $name)->fetch();
      }
      }
      • 0
        Dmitriy Kayda Dmitriy Kayda 20 апреля 2014 14:56 #
        Спасибо, помогло!
        Возник другой вопрос, в связи с чем у меня там другой код. Может ли связано с тем, что версия shop script не самая последняя?
  • 1
    Денис Самойленко 22 января 2015 14:31 #

    помогу с затяжкой заказов в 1С, webasyst будет только принимать заказы а все движение будут в 1С, по необходимости сделаю выгрузку статусов заказов на сайт, выгрузка товара, картинок skype: samoylenkoyd

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите