Size: a a a

OpenCartForum Чат

2020 February 03

AR

Anna Rakhmanova in OpenCartForum Чат
Всем привет, есть вопросик надо упростить часть кода <?php echo($stock_status <= 0 ? 'out-stock' : 'stock'); ?> поменяла на <?php if ($stock_status == 0){ echo 'stock' }; ?>. Суть данной манипуляции, если количество товара ровно 0 то выводить переменную stock. Правильно ли использовать if ?
источник

BV

Bulgakov Vladislav in OpenCartForum Чат
тернарник лучше
источник

BV

Bulgakov Vladislav in OpenCartForum Чат
ну а так если php7 можно Null-коалесцентный оператор использовать
источник

m

mpn2005 in OpenCartForum Чат
Если хотите проще, то просто уберите скобки в первом варианте:
<?php echo $stock_status <= 0 ? 'out-stock' : 'stock'; ?>
if будет ничем не лучше.
источник

Vr

Vitaliy rim89 in OpenCartForum Чат
и еще короче
<?= $stock_status <= 0 ? 'out-stock' : 'stock'; ?>
источник

BV

Bulgakov Vladislav in OpenCartForum Чат
Vitaliy rim89
и еще короче
<?= $stock_status <= 0 ? 'out-stock' : 'stock'; ?>
используй кодстайл opencart прояви уважение
источник

Vr

Vitaliy rim89 in OpenCartForum Чат
Bulgakov Vladislav
используй кодстайл opencart прояви уважение
это , поди тянут, еще со времен до 5.4
источник

BV

Bulgakov Vladislav in OpenCartForum Чат
Vitaliy rim89
это , поди тянут, еще со времен до 5.4
да не важно, ты же когда приездаешь заграницу не разговариваешь исключилетльно на своем языке
источник

AR

Anna Rakhmanova in OpenCartForum Чат
Почитала немного о тернарнике но он знамена  if().. else.. мне надо только одно tru значення присваивать.
источник

Vr

Vitaliy rim89 in OpenCartForum Чат
Bulgakov Vladislav
да не важно, ты же когда приездаешь заграницу не разговариваешь исключилетльно на своем языке
есть PSR-1, который допускает
они просто в твиг перешли и вопрос отпал , поэтому и не правят
источник

AR

Anna Rakhmanova in OpenCartForum Чат
$a = (условие) ? $b я правильно поняла так нельзя?
источник

m

mpn2005 in OpenCartForum Чат
Anna Rakhmanova
$a = (условие) ? $b я правильно поняла так нельзя?
$a = (условие) ? $b : '';
источник

m

mpn2005 in OpenCartForum Чат
Если для php7 и выше, то так:
$a = (условие) ?? $b;
источник

BV

Bulgakov Vladislav in OpenCartForum Чат
Anna Rakhmanova
$a = (условие) ? $b я правильно поняла так нельзя?
если php7 то <?php echo $stock_status <= 0  ??  'stock'; ?>
источник

BV

Bulgakov Vladislav in OpenCartForum Чат
а не фигню сказал,
источник

BV

Bulgakov Vladislav in OpenCartForum Чат
этож с null
источник

SS

Slava Soft in OpenCartForum Чат
Bulgakov Vladislav
да не важно, ты же когда приездаешь заграницу не разговариваешь исключилетльно на своем языке
👍
источник

MF

Misha Fomin in OpenCartForum Чат
Парни всем привет. Можете ктото подсказать где вызывается этот метод addOrder() ??? Нужно поправить его немного. Модель то я нашел. Не могу найти при оформлении заказа где создается запись в таблицу oc_order_product ...... Нашел где addOrderHistory() вызывается. А гдето ж перед ним должен addOrder() вызываться.... Подскажите плиз..... Опенкарт 2.0
источник

m

mpn2005 in OpenCartForum Чат
catalog/controller/checkout/confirm.php
источник

m

mpn2005 in OpenCartForum Чат
Если Simple используется, то там свой функционал.
источник