Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Gann

Users
  
  • Posts

    687
  • Joined

  • Last visited

Everything posted by Gann

  1. "Живой чат" - платно. "РедХельпер" (https://redhelper.ru/) - бесплатно. Онлайн-консультанты это. Подойдёт любой из перечисленных и любой другой из того же вида. Сомневаюсь, что есть что-то специально для опенкарта.
  2. понятно https://lensan.ru/promyshlennye-konditsionery/fankojly/napolno-potolochnye-fankojly/napolno-potolochnyj-fankojl-lessar-lsf-150am22.html Страницы нет в поиске <title>Купить Напольно-потолочный фанкойл Lessar LSF-150AM22 за 12 780 р. р. в магазине Lensan.ru.</title> Жуть.
  3. в tpl <div>Остаток: <?php echo (float)$product['stock']; ?></div> так попробуйте
  4. Добрый вечер. Просто интересно. Что показывается в Google Webmasters Tool? Сервисы могут показывать предыдущую картину.
  5. По феншую - не надо такие костыли делать))) После всех преобразований, в итоге остановился на таком варианте: 1. Базовая цена = цене в бонусных баллах <input type="text" name="points" value="<?php $bonprice=$price; $bonprice=(float)$bonprice; echo $bonprice; ?>" placeholder="<?php echo $entry_points; ?>" id="input-points" class="form-control" /> 2. Остальное так <input type="text" name="product_reward[<?php echo $customer_group['customer_group_id']; ?>][points]" value=" <?php if (isset($price)) { $a = $price/100; $a = (float)$a; } if (isset($product_discount['price'])) { $b = ($product_discount['price'])/100; $b = (float)$b; } if (isset($product_special['price'])) { $c = ($product_special['price'])/100; $c = (float)$c; } if (isset($b, $c) && $b > $c) { echo $c; } elseif (isset($b, $c) && $b < $c) { echo $b; } elseif (isset($b)) { echo $b; } elseif (isset($c)) { echo $c; } elseif (isset($a)) { echo $a; } ?>" class="form-control" /> Костыль с некоторым феншуем. Работает отлично. Ставит минимальную цену в бонусные баллы за покупку (1% от неё)
  6. как выглядит в php? $number = (float)$number; это если может быть дробное кол-во: 250.00 → 250 250,50 → 250.5 250.55 → 250.55
  7. открываю БД, таблица oc_product_discount, смотрим price видим decimal (15,4) далее, БД открыта, таблица oc_product_special - всё аналогично. Для примера, DECIMAL(10,3) сохраняет ЧИСЛА точно в следующем формате: ppppppp.sss Неловко вышло. п.с. явно не строки сравниваем - про строку - образно, но не понятно, как оказалось. Поправил.
  8. Привет! А как вывели в категории? Используйте round http://php.net/manual/ru/function.round.php
  9. В общем: $product_special['price'] и $product_discount['price'] - одно и тоже. Число, или число с плавающей точкой - не важно. "Формат" - одинаковый получается. Вот и получается - что и преобразовывать не нужно. Работает, во всяком случае (т.е. сравнивается и работает как надо) п.с. я в итоге ещё немного условия подкрутил - чтобы цена в бонусных баллах складывалась из максимальной цены, а начисление баллов за покупку - из минимальной.
  10. В принципе, понятно, да. Но, спасибо! Как вы "это" делаете? Т.е. в каком "редакторе" пишите? Верно подмечено
  11. м-де.... уже и модули если проверять на существование - notices ведь не будет? Перекрутил всяко - чисто по ошибкам. какбе я это все сделал,чтобы упростить себе работу по заполнению. в планах - купить готовый модуль. у @AWARO такой вроде есть. но пока - зачем он мне?! пока костыль сгодится. Упростить и проверить - пойдут ли бонусы в ход
  12. гм, не понял куда это. Вместо if (isset....?
  13. 1. Не существует Notice: Undefined variable: product_special 2. На счёт этого не думал. Нужно + ещё условие на $product_special['date_end']
  14. у меня - да, $a - заведомо существует. это цена у меня. сделал костыль - автогенерацию бонусных баллов (1% от цены, скидки или акции) $a - цена товара (указана для всех товаров, но на всякий случай её тоже проверил на существование) $b - цена в скидках $c - цена в акциях Далее, жууууткий костыль (работает при редактировании карточки товара)(для разных групп покупателей всё одинаковое, иначе надо править): в /admin/view/template/catalog/product_form.tpl вместо <td class="text-right"><input type="text" name="product_reward[<?php echo $customer_group['customer_group_id']; ?>][points]" value="...... указал: <td class="text-right"><input type="text" name="product_reward[<?php echo $customer_group['customer_group_id']; ?>][points]" value="<?php $d = 0; if (isset($price)) { $a = $price/100; } if (isset($product_discount['price'])) { $b = ($product_discount['price'])/100; } if (isset($product_special['price'])) { $c = ($product_special['price'])/100; } if (isset($b, $c) && $b > $c) { echo $b; } elseif (isset($b, $c) && $b < $c) { echo $c; } elseif (isset($b)) { echo $b; } elseif (isset($c)) { echo $c; } elseif (isset($a)) { echo $a; } else { echo $d; } ?>" class="form-control" /></td> Аналогично сделал цену на товар в бонусных баллах. п.с. делаю для себя, костыли люблю.
  15. Спасибо, огромное! Не ожидал, что так быстро поможете, класс!
  16. <?php if (isset($b) && isset($c)) { ?> <?php if ($b > $c) { ?> <?php echo $b; ?> <?php } else { ?> <?php echo $c; ?> <?php } ?> <?php } elseif (isset($b) { ?> <?php echo $b; ?> <?php } elseif (isset($c) { ?> <?php echo $c; ?> <?php } else { ?> <?php echo $a; ?> <?php } ?> не работает
  17. Доброе утро! Помогите, пожалуйста, составить условия на php Есть три переменные(А,В, С), нужно составить условия: 1. Если существуют переменные В и С, и В > C, то вывести В, иначе вывести С 2. Если существует переменная В или С, то вывести ту, которая существует 3. Иначе: вывести А Пробую написать на php эти все условия - получается как то много всего
  18. 1. Да, вручную 2. Будет 3. Никаких 4. Нет Делал так неоднократно - никаких последствий не заметил.
  19. п.с. здесь https://www.opencart.com/index.php?route=marketplace/extension&filter_search=reward посмотрите - может быть есть модуль
  20. а, ну понятно) Пользователь, покупающий - должен купить Кредит магазина. Делается это только с регистрацией в магазине. Затем вы уже переходите к списку покупателей - выбираете того, кто купил "Кредит магазина". Назначаете ему Бонусные баллы = сколько он купил Вот это ТО? Затем уже - пользователь с бонусными баллами может их потратить. Но опять же - для товаров нужно задавать бонусные баллы - за сколько можно купить в бонусных баллах.
  21. Вот. Задайте баллы - будет использован кредит магазина. Не зададите - не будет использоваться. Или вам не это нужно было? Или я чего не понимаю
  22. Добрый! Версия 2+? OcStore? Если так - то ничего страшного. Нажимайте на корзину (красная кнопка удаления), перегружаете страницу - заказ удаляется. Там баг небольшой, из-за этого заказ как бы удаляется, но со страницы не исчезает.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.