Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

fofa

Користувачі
  
  • Публікації

    170
  • З нами

  • Відвідування

Усі публікації користувача fofa

  1. В заказе купоны учитываются из оригинальных файлов, скидка рассчитывается с помощью стороннего модуля "Скидка от суммы заказа", доставка рассчитывается модулем "Почта России". Не могу найти файл, который включает результаты вычислений модулей в общую цену и выводит в шаблон корзины витрины, либо в админке в заказах. Прошу подсказать путь
  2. Необходимо рассчитать НДС в инвойсе в админке. В заказе учитывается система скидок 3000:3, 5000:10, 10000:15, 20000:20, купоны и стоимость доставки (модуль "Почта России"). Итоговый НДС считается по логике: сначала считается НДС товара с учетом скидок и купонов, затем НДС доставки и в конце все суммируется. Расчет НДС за каждую позицию товара без учета скидок и пр. я сделал. Вот код: controller/sale/order.php: $data['total_nds'] = 0; $products = $this->model_sale_order->getOrderProducts($order_id); foreach ($products as $product) { $option_data = array(); $options = $this->model_sale_order->getOrderOptions($order_id, $product['order_product_id']); foreach ($options as $option) { if ($option['type'] != 'file') { $value = $option['value']; } else { $upload_info = $this->model_tool_upload->getUploadByCode($option['value']); if ($upload_info) { $value = $upload_info['name']; } else { $value = ''; } } $option_data[] = array( 'name' => $option['name'], 'value' => $value ); } $product_nds = $this->model_sale_order->getOrderProducts($order_id, $product['order_product_id']); foreach ($product_nds as $data['nds']) { $data['nds'] = round($this->currency->format($product['total'])*20/120, 2, PHP_ROUND_HALF_UP); } $data['total_nds'] += $data['nds']; $product_data[] = array( 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'quantity' => $product['quantity'], 'price' => $this->currency->format($product['price'] + ($this->config->get('config_tax') ? $product['tax'] : 0), $order_info['currency_code'], $order_info['currency_value']), 'total' => $this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), 'nds' => $data['nds'], 'total_nds'=> $data['total_nds'] ); } Подскажите, куда смотреть, чтобы при расчете учесть скидки, купоны и доставку?
  3. OC 2.0.3.1 Решили перейти с http на https. Хостинг Reg.ru В админке в настройках на вкладке Сервер поставили галочку "да" напротив "Использовать SSL", но после сохранение URL магазина остался http. Подскажите пожалуйста, что сделать, чтобы сменить на https?
  4. Здравствуйте Недавно подключил SSL сертификат и настроил редирект через htaccess. при заходе на страницу сайта домен https склеивается с http https://mydomain.ru/http://mydomain.ru/uslugi/ohrana-obektov Вот правки в htaccess: RewriteEngine On RewriteCond %{REQUEST_URI} ^/ohrana-obektov$ [OR,NC] RewriteCond %{REQUEST_URI} ^/ohrana-obektov/$ [OR,NC] RewriteCond %{REQUEST_URI} ^/uslugi/ohrana-obektov$ [NC] RewriteRule (.*) https://mydomain.ru/uslugi/ohrana-obektov/ [R=301,L] RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP RewriteRule ^index\.php$ http://mydomain.ru/ [R=301,L] RewriteCond %{HTTP_HOST} ^www.mydomain.ru$ [NC] RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] Подскажите в чем дело?
  5. OC 2.0.3.1 Покидайте ссылок на инструкции как в принципе налаживать связь через API с другими сервисами. Если у кого есть опыт настройки связи с TopDelivery, буду благодарен за знания.
  6. Создал новое поле Отчество. http://joxi.ru/L21zM5Gu89kz0A http://joxi.ru/Dr8ybaPF4aqJ6m А где данные из этого поля увидеть в заказе? http://joxi.ru/xAeDPyBIpG4bW2
  7. Работники почты не хотят принимать отправления без отчества. И при заказе на Алиэкспресс тоже требуют от покупателя отчество Поле "Компания" можно переименовать в "отчество"? Необходимо, чтобы указание отчества было обязательным
  8. Здравствуйте В связи с нововведением почты России требуется указывать в почтовых отправлениях полное ФИО. Отсюда вопрос: когда в модуле появится поле для заполнения Отчества? http://joxi.ru/xAeDPyBIpGq7o2
  9. Ребята, подскажите статью, где описывается принцип работы оператора ссылки "->"
  10. не получается. Число знаков стоит 2, а выводит 4. Я вывожу напрямую из БД. Может как-то кодом выправить?
  11. ОС 2.0.3.1 При указании скидки в товаре в БД вводится и выводится в витрине магазина цифра с 4 знаками после запятой. Как сделать, чтобы выводилась цифра с 2 знаками после запятой? http://joxi.ru/D2PY1gdSpg50dA
  12. Если я правильно понял, то оно там не задается, а используется для выборки строк. Например: условие - "243" и запрос возвращает все строки, у которых customer_group_id = 243
  13. Господин @shalan сказал, что $customer_group_id в функции public function getCustomerGroupDescriptions($customer_group_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_group_description WHERE customer_group_id = '" . (int)$customer_group_id . "'"); return $query; } выступает в качестве условия для получения данных из базы. Мне не понятно, как и где это условие задается
  14. ничего не возвращает. А условие задается извне или изнутри?
  15. Если в БД в значения customer_group_id равны 1; 2; 3, то запрос вернет все строки, связанные с этими значениями? Например: [rows] => Array ( [0] => Array ( [customer_group_id] => 1 [name] => name1 [description] => description1 ) [1] => Array ( [customer_group_id] => 2 [name] => name2 [description] => description2 ) [2] => Array ( [customer_group_id] => 3 [name] => name3 [description] => description3 ) ) не понятно. Приведите пример пожалуйста При выводе из модели public function getCustomerGroupDescriptions($customer_group_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_group_description WHERE customer_group_id = '" . (int)$customer_group_id . "'"); echo "<pre>"; print_r($query); echo "</pre>"; return $query; } возвращается пустой массив. Почему?
  16. я правильно понял, что в модели значение аргумента берется из БД, которое передается в контроллере в место вызова?
  17. т.е. значение из БД подставляется в getCustomerGroupDescriptions($customer_group_id) ? Как задается условие параметра?
  18. Помогите разобраться public function getCustomerGroupDescriptions($customer_group_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_group_description WHERE customer_group_id = '" . (int)$customer_group_id . "'"); return $query; } Я правильно понял, что значение аргумента getCustomerGroupDescriptions($customer_group_id) берется из запроса к БД, а именно из куска ...WHERE customer_group_id = '" . (int)$customer_group_id . "' ??? или аргумент $customer_group_id надо как-то по-другому определять заранее?
  19. Модифицированные - вы имеете ввиду с помощью .xml, который при загрузке модифицирует исходники?
  20. а как выводить массив из модели? К примеру class ModelCatalogCategory extends Model { public function getCategory($category_id) { $query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.category_id = '" . (int)$category_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1'"); return $query->row; echo "<pre>"; print_r($query); echo "</pre>"; ... } } при заходе в категорию не выводит ничего
  21. а обращаться к любому контроллеру из браузера как?
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.