andyganesh
Forum Replies Created
-
@avtofreud а сертификат поставили недавно? Или до этого он тоже был и всё работало? Или может быть недавно вы настроили переадресацию с http на https?
@avtofreud так всё-таки есть ssl сертификат или нет? дайте ссылку на сайт плз
кстати, пробовали менять пользователя в настройках обмена 1с? на другого пользователя с максимальным уровнем доступа
Кстати, “от вашего плагина” это мощно сказано)) Я так понимаю, автор плагина не выходил на связь уже несколько лет. Здесь уже сами пользователи пытаются его под себя настроить)
@avtofreud зайдите в файл .htaccess и посмотрите, прописано ли там такое:
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule . - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] </IfModule>
Если нет – добавьте.
- This reply was modified 4 years, 9 months ago by andyganesh.
@bigporter не помогает..просто ломает весь обмен.
@justpanda @blonsky @prohapro У меня затираются и полное и краткое описания. При этом в базе 1С у товаров вообще нет описаний. Я хочу создавать описания в WC, но при этом плагин должен оставлять оба описания в покое. Как это сделать, какие строки закомментить, не подскажете? Спасибо
У меня затирается и полное и краткое описания. При этом в базе 1С у товаров вообще нет описаний. Я хочу создавать описания в WC, но при этом плагин должен оставлять оба описания в покое. Как это сделать, какие строки закомментить, кто-нибудь подскажет?
@sichinawa да, вижу на Вашем сайте фильтр по бренду. А поделитесь файлом import.xml? Я хочу посмотреть, как он правильно должен формироваться, чтобы всё сработало. В принципе, там же нет какой-то конфиденциальной информации, я товар и цены и так на Вашем сайте вижу) Спасибо! telegram: @andyganesh
@sichinawa Видимо, Яндекс очень умный и объединяет локальные значения в глобальные. А у Вас Варианты Значений атрибута в WC цепляются?
Итак, приключения продолжаются. Продвигаясь дальше, продолжаю репортить, надеясь, что кто-то присоединится к треду))
Сегодня понял, откуда плагин берёт варианты значений атрибутов – из 1С-ной сущности под названием ВариантыЗначений (да ладно?); Почему-то сам 1С не выгружает эти варианты (озадачил этим 1С-ника), поэтому ручками дописал в файле import.xml вот что:<Свойства> <СвойствоНоменклатуры> <Ид>cc8f46b1-9e8e-11ea-bb99-902b34591d28</Ид> <Наименование>Бренд</Наименование> <Обязательное>false</Обязательное> <Множественное>false</Множественное> <ИспользованиеСвойства>true</ИспользованиеСвойства> <ВариантыЗначений> <Справочник> <ИдЗначения>cc8f46b1-9e8e-11ea-bb99-902b34591d29</ИдЗначения> <Значение>ATKINSONS</Значение> </Справочник> </ВариантыЗначений> </СвойствоНоменклатуры> </Свойства>
(GUID ИдЗначения сформирован вручную путём изменения одного символа)
И о чудо, у атрибута Бренд появился вариант ATKINSONS! Но на этом моё ликование закончилось, ибо товару этот атрибут не присваивается. Он создаётся как локальный (индивидуальный) атрибут. А нужно, чтобы был глобальный. Что же делать?- This reply was modified 4 years, 10 months ago by andyganesh.
@sichinawa а у Вас значения атрибутов выгружаются? Я так понял, что да.
А вот Категории номенклатуры из 1с работают корректно. Они выгружаются в категории товаров и по ним есть фильтрация.
Ну это я так понимаю у всех корректно работает. Категории это несколько иные сущности и для 1С и для WC, нежели Свойства или Реквизиты;
если вы решили изменять код плагина, то тогда вам нужно проследить по всему файлу import.php где используются Свойства, и заменить на ваше СвойстваНоменклатуры, плюс как у вас значения свойств выгружаются, также пробежаться по всему файлу если вдруг есть отличия.
Именно это я и сделал. И проверил синтаксис, касающийся “Значений” в том числе. Как я писал выше, после этого заработала выгрузка самого свойства, но не его значений.
попробуйте добавить в functions.php такой код
add_filter( ”wc1c_import_property_xml’, ‘theme_name_wc1c_filter_property’, 10, 2 );
function theme_name_wc1c_filter_property( $property, $is_full ) {
var_dump( $property );
return $property;
}Добавил этот код, убрав лишнюю кавычку (а то от неё сайт сломался ?? и импорт теперь вот что выдаёт:
Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
Обмен не выполнен
Ответ сервера:
[“Ид”]=>
string(36) “cc8f46b1-9e8e-11ea-bb99-902b34591d28”
[“Наименование”]=>
string(10) “Бренд”
[“Обязательное”]=>
string(5) “false”
[“Множественное”]=>
string(5) “false”
[“ИспользованиеСвойства”]=>
string(4) “true”
}
success
commitВыгрузка товаров завершена с ошибками!!!
При этом сам обмен кстати выполняется
- This reply was modified 4 years, 10 months ago by tobifjellner (Tor-Bjorn “Tobi” Fjellner).
- This reply was modified 4 years, 10 months ago by andyganesh.
@asnever спасибо за помощь. Немного исправив код плагина (там было “Свойство”, а у меня 1С выгружает “СвойствоНоменклатуры”), я наконец добился того, что у меня выгрузились и подцепились глобальные атрибуты (ура!), но вот значения этих атрибутов (свойств) плагин не цепляет. Часть кода, отвечающая за это, очень сложна для моего ламерского понимания. Поэтому буду рад, если направите куда копать. Спасибо!
Продолжаю свой монолог в надежде, что кто-то всё же присоединится со своим опытом и поможет мне)
Итак, не без помощи других пользователей пришёл к выводу, что плагин превращает в глобальные атрибуты никак не “реквизиты” товара, а именно “свойства”. Немного исправив код плагина (там было “Свойство”, а у меня 1С выгружает “СвойствоНоменклатуры”), я наконец добился того, что у меня появились глобальные атрибуты (ура!), но вот значения этих атрибутов (свойств) плагин не цепляет. Часть кода, отвечающая за это, очень сложна для моего ламерского понимания. Поэтому буду рад, если кто-то откликнется и поможет. Спасибо!
@asnever спасибо за ответ! Передам информацию 1С-нику, будем ковыряться