Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 7221-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Вопросы по PHP

PRIHOD
Feb 11 2015, 13:21
  
Пост #1



Репутация:   205  
Постоялец
***

Группа: Пользователи
Сообщений: 1 233
С нами с: 8-August 07


Приветствую!
Joomla
Хочу, что бы в корзине, выводило сообщение о том, что доставка бесплатная, при условии, если цена выше 200грн

имеем $pricesum - сумма к оплате

пишу
<?php if ($pricesum >= 200){ ?>
<?php $freedelivery = 'Для этого товара доставка бесплатная'; ?>
<?php }else{?>
<?php $freedelivery = 'фиксированная стоимость'; ?>
<?php } ?>

и вывожу ее
echo"<tr>
<td colspan=\"2\" align=\"right\">".$freedelivery."</td>;

но так не воркает.

Подскажете?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
phpkiev
Nov 13 2018, 13:54
  
Пост #2



Репутация:   310  
Ветеран
*****

Группа: Пользователи
Сообщений: 5 193
С нами с: 24-November 07


(mzk @ Nov 13 2018, 9:52) Перейти к цитате

...
Схема тоже не сработает - применится только последний массив $communications[]
...


Не очень понял, что же вам надо и где ваш код, если ХМЛ менять нельзя, сервис менять нельзя smile.gif Вы пишете сервер или клиента? Метод creater() у сервиса - принимает именно массив? По идее в чистом виде 1-в-1 такую структуру в массиве не получится построить, т.к. ключи совпадают и они будут перетирать друг-друга. Только используя вложенные массивы. А вот сгенерировать валидный ХМЛ можно любой, и как он будет обрабатывать вложенные массивы - зависит только от реализации парсера\кодировщика.

Есть вот такой xml, который отлично отрабатывает в SoapUI.


оно и не удивительно, ведь эта тулза принимает на вход ХМЛ, а он валидный и его можно парсить потегово - никаких проблем. А в вышем случае вопрос к методу creater(). Сможет ли он корректно обработать такой массив:

$item = [
      'communicationScopes' => [
            'code' => 1
      ],
      'value' => 0671234567,
      'type' => 1,
      'phoneType' => 2,
      'order' => 0,
      'main' => true
];
$communications[] = ['communications'=>$item];

$item = [
      'value' => '[email protected]',
      'type' => 3,
      'order' => 0,
      'main' => true
];
$communications[] = ['communications'=>$item];

$params['communications'] = $communications;


А возможно там есть параметр или метод, который будет принимать сразу ХМЛ на входе и сам всё разбирать?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме


Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 21st December 2025 - 20:53
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.