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

shalan

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

    273
  • З нами

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

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

  1. В том то и дело, что из куков нельзя брать. Куки покупателя, который делал заказ, недоступны менеджеру магазина.
  2. Реализовал в магазине "случайные цены". Цена выбирается случайным образом из нескольких заданных в карточке товара. Чтобы цена не менялась постоянно, она фиксируется с помощью усисов на 1 месяц. При покупке все работает, но возникла необходимость редактировать заказ в админке. И тут цены "поплыли". У менеджера магазина свои случайные цены, которые не совпадают с ценами в заказе, а когда происходит редактирование заказа, товар "перекладывается" в корзину, а потом обратно в заказ, но уже с другими ценами. Придедал костыль, чтобы товар в корзину не перекладывался, но все рассчеты заказа делаются для товара в корзине, перестали рассчитываться итоги, сопсобы доставки и скидки по купонам... Приделал еще 2 костыля для суммы заказа и способов доставки. Но с купонами получится огромный костыль. А теперь вопрос к знатокам: Может быть можно реализовать "случайные цены", так, чтобы не поломать редактирование заказа в админке?
  3. Умножь цену на минимальное количество и выводи это число в нужном месте шаблона.
  4. файл \catalog\controller\checkout\simplecheckout.php if (empty($customer['email'])) { $email = $this->config->get('simple_empty_email'); $email = !empty($email) ? $email : 'empty@localhost'; $customer['email'] = $email; }
  5. ... $product_attribute_query = $this->db->query("SELECT a.attribute_id, ad.name, ad.pop_description, pa.text FROM " . DB_PREFIX . "product_attribute pa LEFT JOIN " . DB_PREFIX . "attribute a ON (pa.attribute_id = a.attribute_id) LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE pa.product_id = '" . (int)$product_id . "' AND a.attribute_group_id = '" . (int)$product_attribute_group['attribute_group_id'] . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' AND pa.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order, ad.name"); foreach ($product_attribute_query->rows as $product_attribute) { $product_attribute_data[] = array( 'attribute_id' => $product_attribute['attribute_id'], 'name' => $product_attribute['name'], 'pop_description' = > $product_attribute['pop_description'], 'text' => $product_attribute['text'] ); } ...
  6. Оказывается способ доставки зависит от региона доставки. А регион доставки у меня не заполняется(используется модуль простой заказ.) При редактировании состава заказа способ доставки обнуляется т.к. не заполнен регион. Убрал проверку заполнения региона в файле /catalog/controler/checkaut/manual.php
  7. Версия 1.5.1.1 В заказе единственный способ доставки. При попытке отредактировать заказ(добавить товар) список способов доставки очищается и заказ не сохраняется, т.к. не выбран способ доставки. Кто-нибудь сталкивался с таким глюком?
  8. Можно в карточку товара в админке добавить поле "Шаблон" и указывать нужный шаблон, а в контролере подключать шаблон в зависимости от значения этого поля.
  9. Насчет готового решения поиск вам в помощь. А если подробнее, в модуле купонов я бы добавил метод public function getCouponForPropuct($product_id) { $coupon_product_query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "coupon_product` WHERE product_id = '" . (int)$product_id . "'"); $coupons = array(); foreach ($coupon_product_query->rows as $coupon) { $coupon_id = $product['coupon_id']; if ...//проверяем валидность купона ... $coupons[] = $coupon_id; } return $coupons; }
  10. Если интересуют только товары, закрепленные за купонами, анализируй таблицу coupon_product. Если в этой таблице найдутся нужные товары, проверяешь соответствующие купоны на активность - метод getCoupon($code) модели checkout/cupon
  11. В екселе есть формулы, с их помощью можно собрать нужные запросы. Готовые запросы отправляем в mysql стандартным способам - phpmyadmin или командная строка.
  12. Можно. С помощью формул экселя формируешь SQL-запросы, и загоняешь данные в бд магазина.
  13. Не дождался подсказки, реализовал с помощью купонов. Не очень изящно, но работает в соответствии с задачей. Можно посмотреть http://elitnie-chai.ru/
  14. Сообщение No match for Username and/or Password. может означать что нет соединения с БД Поменял пароль к базе данных, соответственно поменял его в файле config.php в корне сайта. Сайт заработал а в админку зайти не мог. Все вышеперечисленные действия не помогли. Пришлось копаться в коде. Оказывается для админки свой config.php в папке admin
  15. Уважаемые коллеги, подскажите есть ли возможность назначать скидку на текущий заказ в зависимости от способа оплаты? Например Предоплата - скидка 10% Оплата при получении - скидка 0%
  16. Подскажите, как использовать кастомные поля. Добавил поле "Квартира". Нужно чтобы это поле отправлялось в письме покупателю и администратору магазина.
×
×
  • Створити...

Important Information

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