-
Публикаций
60 -
Зарегистрирован
-
Посещение
Информация
-
Пол
Не определился
Посетители профиля
2 526 просмотров профиля
Достижения Grarnik
-
Модуль Модуль Simple - упрощенная регистрация и заказ [Поддержка]
Grarnik ответил в теме пользователя deeman в Покупки, оформление заказа, корзина
Доброго времени суток! Появилась задача сделать оформление заказа в 1 клик. то есть, покупатель переходит в корзину, и чтобы можно было сделать заказ в 1 клик, оставив скажем номер телефона только. есть ли такой функционал или может кто делал такую реализацию? -
Не удаётся загрузить файлы .pdf, .xls, .docx. Ошибка File does not exist!
Grarnik ответил в теме пользователя jon20 в Общие вопросы
попробуйте увеличить значения загружаемых файлов, либо через .htaccess, либо php.ini. Мне помог первый вариант в .htaccess php_value upload_max_filesize 999M php_value post_max_size 999M -
Описываю схему вывода скидок в зависимости от количества товара в корзине. -------------------------------- Для начала заходим в файл system/cart/cart.php находим строчку public function add($product_id, $quantity = 1, $option = array(), $recurring_id = 0) { и перед ней вставляем этот код: public function getProductDiscountsCart($product_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$product_id . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND quantity > 1 AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity ASC, priority ASC, price ASC"); return $query->rows; } Далее идем в файл catalog/controller/checkout/cart.php Находим строчку $data['products'][] = array( и перед ней вставляем этот код: //Discounts $discounts_info = $this->cart->getProductDiscountsCart($product['product_id']); $discounts = array(); foreach ($discounts_info as $discount) { $discounts[] = array( 'quantity' => $discount['quantity'], 'price' => $this->currency->format($this->tax->calculate($discount['price'], $product['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']) ); } Далее снова находим строчку $data['products'][] = array( И после вставляем этот код: 'discounts' => $discounts, 'tax_class_id' => $product['tax_class_id'], Переходим в файл представления catalog/view/theme/default/template/checkout/cart.tpl И в необходимом месте корзины выводим <?php if ($product['discounts']) { ?> <?php foreach ($product['discounts'] as $discount) { ?> <p>от <?php echo $discount['quantity'] ?> шт. <?php echo $discount['price'] ?></p> <?php } ?> <?php } ?> код должен находиться в цикле <?php foreach ($products as $product) { ?>
-
Fatal error: Class 'Config' not found in \system\framework.php on line 6
Grarnik ответил в теме пользователя Ariel в Opencart 2.x: Общие вопросы
В некоторых случаях возможно отсутствие файла system/library/config.php потому и показывает данную ошибку. -
данный метод не работает, проверял
-
Большое Вам Спасибо!)
-
Здравствуйте! Столкнулся с необходимостью проверить в категории товаров, является ли категория родительской, точнее самой главной, то есть первого уровня. Но пока не могу найти решения данной проблемы. Точнее решение найдено, но при создании новых родительских категорий придется идти в код и добавлять новый ID, подскажите как можно автоматизировать данную проблему. Пример как сейчас сделано: <?php if (in_array($parents_category_id, array(267,257,282,250,254,273))) { //Проверка на родительскую категорию echo $description; // если да, то выводим описание категорий } else { // выполняем следующее ?>
-
Для тех кто ищет фикс для официального модуля СДЭК и симплы
-
Вот что ответил разработчик модуля
-
Файл с модулем для замены письма админу на нормальное не доступен. Кому нужен рабочий вариант вот ссылка: https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=6371&filter_search=email&filter_category_id=21&filter_license=0&filter_download_id=32
-
PHP Unknown: Function mcrypt_create_iv() is deprecated
Grarnik ответил в теме пользователя LuckyPerson в Общие вопросы
Заменяем устаревшую функцию на новый аналог. В файле system/library/encryption.php Вместо - $this->iv = mcrypt_create_iv(32, MCRYPT_RAND); Ставим - $this->iv = random_bytes(32); <?php final class Encryption { private $key; private $iv; public function __construct($key) { $this->key = hash('sha256', $key, true); $this->iv = random_bytes(32); //$this->iv = mcrypt_create_iv(32, MCRYPT_RAND); } public function encrypt($value) { return strtr(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->key, $value, MCRYPT_MODE_ECB, $this->iv)), '+/=', '-_,'); } public function decrypt($value) { return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->key, base64_decode(strtr($value, '-_,', '+/=')), MCRYPT_MODE_ECB, $this->iv)); } } ?> -
exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]
Grarnik ответил в теме пользователя Kirillove в Модули обмена данными
@Kirillove каким образом сначала загружать каталог, если из 1С изначально выгружается только offers.xml- 5 139 ответов
-
- обмен данными
- ocmod
-
(і ще 1)
Теги:
-
exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]
Grarnik ответил в теме пользователя Kirillove в Модули обмена данными
/image/import_files- 5 139 ответов
-
- обмен данными
- ocmod
-
(і ще 1)
Теги:
-
exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]
Grarnik ответил в теме пользователя Kirillove в Модули обмена данными
Это как? Тот адрес что в 1С вставлять? http://ВАШ_САЙТ.РУ/export/exchange1c.php- 5 139 ответов
-
- обмен данными
- ocmod
-
(і ще 1)
Теги:
-
exchange1c Модуль Модуль обмена для opencart v2.3 по стандарту CommerceML [Поддержка]
Grarnik ответил в теме пользователя Kirillove в Модули обмена данными
Посмотри в папке import_files/ есть ли там вообще файлы- 5 139 ответов
-
- обмен данными
- ocmod
-
(і ще 1)
Теги: