Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

dojer

Пользователи
  
  • Публикаций

    143
  • Зарегистрирован

  • Посещение

Посетители профиля

2 674 просмотра профиля

Достижения dojer

Proficient

Proficient (10/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Последние медали

4

Репутация

  1. Я прошу прощения, синтаксис не совсем понятен, можно пример массива с двумя почтами. Куда лепить вторую, если что...
  2. Спасибо! Работает ) А если это будет не 1 почта, а несколько?
  3. Установил. Вроде прошло успешно, но в модификаторах не появилось и не сработало.
  4. Спасибо! А админу при этом будут отправляться письма о таком заказе?
  5. Подскажите, пожалуйста, как добавить почтовый ящик в исключения. Т.е., если делают заказ с указанием почты например - [email protected] - то чтобы на эту почту не отправлялось письмо о заказе, а на другие отправлялись. И сделать это на уровне сайта, а не хостинга...
  6. сделал по этому методу: catalog/model/extension/total/coupon.php рядок $discount = $product['total'] / 100 * $coupon_info['discount']; замінити його на варіант із заокругленням до цілого: $discount = round($product['total'] / 100 * $coupon_info['discount']);
  7. На странице оплаты банка показало сумму без копеек. Спасибо Вам большое!!!
  8. ну вот на сайте и так ок ) потому что отображение стоит в локализации, 0 знаков после запятой. Это надо сделать в коде где идет подсчет после применения промокода.
  9. Все как раз понятно. Там 0 и стоит. Но он влияет только на отображение на сайте, а фактически ничего не округляет и не отсекает копейки. Цен нигде нет в копейках. Эта проблема сейчас возникает только при применении промокода. Поэтому хотелось исправить это именно в коде купона... И не трогать файлы корзины.
  10. Может просто кто-то написать в каком файле и что конкретно завернуть в раунд? )) Нет таких глубоких знаний... Чтобы и платежные системы и в самом заказе было все ок. Т.е. я так понимаю, что это должно происходить на этапе применение промокода.
  11. Так а что там конкретно надо сделать? Не понимаю тут: <?php namespace Cart; class Currency { private $currencies = array(); public function __construct($registry) { $this->db = $registry->get('db'); $this->language = $registry->get('language'); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "currency"); foreach ($query->rows as $result) { $this->currencies[$result['code']] = array( 'currency_id' => $result['currency_id'], 'title' => $result['title'], 'symbol_left' => $result['symbol_left'], 'symbol_right' => $result['symbol_right'], 'decimal_place' => $result['decimal_place'], 'value' => $result['value'] ); } } public function format($number, $currency, $value = '', $format = true) { $symbol_left = $this->currencies[$currency]['symbol_left']; $symbol_right = $this->currencies[$currency]['symbol_right']; $decimal_place = $this->currencies[$currency]['decimal_place']; if (!$value) { $value = $this->currencies[$currency]['value']; } $amount = $value ? (float)$number * $value : (float)$number; $amount = round($amount, (int)$decimal_place); if (!$format) { return $amount; } $string = ''; if ($symbol_left) { $string .= $symbol_left; } $string .= number_format($amount, (int)$decimal_place, $this->language->get('decimal_point'), $this->language->get('thousand_point')); if ($symbol_right) { $string .= $symbol_right; } return $string; } public function convert($value, $from, $to) { if (isset($this->currencies[$from])) { $from = $this->currencies[$from]['value']; } else { $from = 1; } if (isset($this->currencies[$to])) { $to = $this->currencies[$to]['value']; } else { $to = 1; } return $value * ($to / $from); } public function getId($currency) { if (isset($this->currencies[$currency])) { return $this->currencies[$currency]['currency_id']; } else { return 0; } } public function getSymbolLeft($currency) { if (isset($this->currencies[$currency])) { return $this->currencies[$currency]['symbol_left']; } else { return ''; } } public function getSymbolRight($currency) { if (isset($this->currencies[$currency])) { return $this->currencies[$currency]['symbol_right']; } else { return ''; } } public function getDecimalPlace($currency) { if (isset($this->currencies[$currency])) { return $this->currencies[$currency]['decimal_place']; } else { return 0; } } public function getValue($currency) { if (isset($this->currencies[$currency])) { return $this->currencies[$currency]['value']; } else { return 0; } } public function has($currency) { return isset($this->currencies[$currency]); } }
  12. Способов оплаты много. И стандартные и кредиты. А можно подробнее. В какой строке добавить round? Я так понимаю: catalog/model/total/coupon.php
  13. Подскажите, пожалуйста, как сделать округление цены после применения купона в OpenCart 3. Копейки вылазят после применения. На сайте этого не видно, но при оплате цена с копейками получается. Некрасиво и неправильно.
  14. А какие есть модули толковые? Через код, я так понимаю, можно прикрутить такую же сортировку как в поиске. Непонятно почему по умолчанию разработчики этого не сделали. В поиске есть, а в акциях и производителях нет. Стоит фильтр OCFilter. В идеале сделать через него, чтобы выводились сортировки по акциям и производителям. А ниже по категориям. Написал автору модуля еще месяц назад, он не отвечает.
Гость
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.