Size: a a a

2020 September 22

AK

Andrey K in Evolution CMS
Я думаю Pathologic её написал и солит до будущего платного репозитория. А там уже будет обмазываться баблом от господрядчиков =)
источник

АС

Антон Сысуев... in Evolution CMS
Я бы может и купил
источник

P

Pathologic in Evolution CMS
Так она вроде есть для гибрида
источник

S

Serious in Evolution CMS
@Pathologic93 о похоже новый вид спама подъехал
источник

AK

Andrey K in Evolution CMS
А кто-то xmlки от 1С разбирал?
источник

S

Serious in Evolution CMS
Andrey K
А кто-то xmlки от 1С разбирал?
А разница?
источник

AK

Andrey K in Evolution CMS
Чёт странное.
Там есть "ЗначенияСвойств". Внутри от 1 до n "ЗначенияСвойства". В каждом из которых айди и значение.
Так вот, если "ЗначенияСвойства" одно, то simplexml_load_file делает так:
["ЗначенияСвойств"]=>
 array(1) {
 ["ЗначенияСвойства"]=>
   array(2) {
     ["Ид"]=>
     string(36) "1"
     ["Значение"]=>
     string(61) "значение"
 }
}
А если больше одного, то вкладывает массив в массив
["ЗначенияСвойств"]=>
 array(1) {
 ["ЗначенияСвойства"]=>
 array(6) {
   [0]=>
   array(2) {
   ["Ид"]=>
   string(36) "1"
   ["Значение"]=>
   string(36) "значение"
   }
   [1]=>
   array(2) {
   ["Ид"]=>
   string(36) "2"
   ["Значение"]=>
   string(34) "значение"
   }
 }
}
Как бы это побороть? Пусть уж всегда бы массивы были.
источник

S

Serious in Evolution CMS
Ну тут два варианта или проверка is_array или 1с-нику пальцы ломать 🙂
источник

S

Serious in Evolution CMS
Первый вариант проще
источник

К

Камиль in Evolution CMS
Andrey K
Чёт странное.
Там есть "ЗначенияСвойств". Внутри от 1 до n "ЗначенияСвойства". В каждом из которых айди и значение.
Так вот, если "ЗначенияСвойства" одно, то simplexml_load_file делает так:
["ЗначенияСвойств"]=>
 array(1) {
 ["ЗначенияСвойства"]=>
   array(2) {
     ["Ид"]=>
     string(36) "1"
     ["Значение"]=>
     string(61) "значение"
 }
}
А если больше одного, то вкладывает массив в массив
["ЗначенияСвойств"]=>
 array(1) {
 ["ЗначенияСвойства"]=>
 array(6) {
   [0]=>
   array(2) {
   ["Ид"]=>
   string(36) "1"
   ["Значение"]=>
   string(36) "значение"
   }
   [1]=>
   array(2) {
   ["Ид"]=>
   string(36) "2"
   ["Значение"]=>
   string(34) "значение"
   }
 }
}
Как бы это побороть? Пусть уж всегда бы массивы были.
а если всегд аделать перебор ЗначенияСвойства через foreach ?
источник

AK

Andrey K in Evolution CMS
Так в файле то всё норм. Что один, что n элементов похоже
источник

AK

Andrey K in Evolution CMS
Камиль
а если всегд аделать перебор ЗначенияСвойства через foreach ?
Тогда там, где единичное значение, мы не получим
источник

К

Камиль in Evolution CMS
ну значит надо проверять на наличие ИД и если его нет, то перебирать
источник

AK

Andrey K in Evolution CMS
Я так понимаю, тут именно php при разборе не делает промежуточный массив.
источник

AK

Andrey K in Evolution CMS
Ну, когда 1 свойство.
источник

AK

Andrey K in Evolution CMS
Файл выгрузки кстати типовой вполне.
источник

К

Камиль in Evolution CMS
ну да CommerceML
источник

AK

Andrey K in Evolution CMS
Вот по твоему варианту, если делать
foreach ($product['ЗначенияСвойств']['ЗначенияСвойства']
То он даст то string то array. В принципе можно сплясать наверное от этого..
источник

Д

Дмитрий in Evolution CMS
Всем привет! Кто-нибудь реализовывал регистрацию на сайте через SMS ? Formlister из пакета способен будет?
источник

DM

Dmytro Makohonenko in Evolution CMS
наверное способен, только надо контроллер расширить )
источник