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

mrvira

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

    123
  • З нами

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

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

  1. Что-то ночью у хостера сбойнуло. Сейчас всё работает. Спасибо, что обратили внимание.
  2. В посте написано: "4. Шаблон самописный на основе default"
  3. Я отказался от отдельных модулей, в частности, еще из-за сложностей с вписыванием их в дизайн сайта. Все по разному делают платежные формы, кто-то в iframe, кто-то в новом окне - устал причесывать...
  4. Вроде бы всё работает (брал модуль с форума и переделывал под себя), но очень сложно составить описания для пользователей и разобраться с API - на их сайте чехарда, описания отличаются друг от друга, методы оплаты называются непонятно. В общем, если готовы тратить время на то, чтобы продраться через их документацию, то как плюс получите низкую комиссию и много методов оплаты.
  5. Спасибо! Очень приятно, особенно учитывая, что это первый сделанный магазин :)
  6. Никто ничего не хочет прокомментировать? :)
  7. 1. http://cardspoint.ru 2. Магазин авторских открыток. Целевая аудитория - посткроссеры 3. ocStore 1.5.4.1.1 4. Шаблон самописный на основе default 5. Много разных, в основном все модифицированы. 6. Полностью реализован перевод на английский (при изменении языка меняются картинки с текстами, картинки, вставляемые в письма и т.п.) - реализовано через написанный модуль дополнительных настроек; Система быстрого заказа (на основе нескольких сильно переработанных модулей с этого и англоязычного форума); Верхнее меню; Измененный модуль оплаты OnPay. 7. mrvira Буду признателен за конструктивную критику, а также отзывы об удобстве использования. :)
  8. Ну, тогда, думаю, лучше всего купить модуль, на который дал ссылку noVe
  9. Реально :) Добавляете в форму флажок "Зарегистрироваться". При обработке заказа, если этот флажок поставлен, то генерируете пароль и создаете пользователя (все нужные параметры, например, в POST и вызываете $this->model_account_customer->addCustomer($this->request->post);). А пароль отправляете ему по почте.
  10. Проверил у себя - на второй странице всё в порядке. Чтобы найти ошибку, надо начать с логов VQmod. Посмотреть, что не так при переходе на вторую страницу. Модуль выбора категории бесплатный? Можете дать ссылку?
  11. mrvira

    Куча ошибок

    Вы знаете, в этом месте никаких проблем вроде бы не вижу. Везде пишут (например тут или тут), что проблема с конфигом в админке. Проверьте его тщательно.
  12. mrvira

    Куча ошибок

    Вы бы хоть кусок модуля vqmod/vqcache/vq2-catalog_model_catalog_product.php выложили...
  13. Мой модуль ничего не сносит. Почитайте, как работает VQmod. Он ищет строчки исходного кода и найдя - добавляет/заменяет. Ваши модули не находят нужные им строки и из-за этого валятся. Это известный недостаток при использовании нескольких VQmod-модулей. Легко исправляется ручным редактированием. Надо найти с логах VQmod сообщения об ошибке и исправить какой-нибудь из модулей, чтобы он находил свои строчки. Можно убрать мой модуль, и в кеше VQmod посмотреть, как выглядит обработанный остальными модулями файл, а затем внести правку в код моего модуля, если он вам нужен.
  14. И что? Если вы не знаете как ставить несколько vQMod, то при чем тут мой модуль?
  15. Переменная $decimal_place и отвечает за количество знаков после запятой. В вашем контроллере она определяется из настроек магазина. Если у меня правильный файл, то в начале должна быть строка $decimal_place = $this->currency->getDecimalPlace($offers_currency) ;) Есть два варианта: 1. Просто поставить 4: $data['price'] = number_format($this->currency->convert($this->tax->calculate($product['price'], $product['tax_class_id']), $shop_currency, $offers_currency), 4, '.', ''); Или так: $decimal_place = 4; $data['price'] = number_format($this->currency->convert($this->tax->calculate($product['price'], $product['tax_class_id']), $shop_currency, $offers_currency), $decimal_place, '.', ''); 2. Настроить в админке отображение 4-х знаков после запятой для всех валют. Но тогда это будет влиять вообще на всё отображение стоимости.
  16. Если я правильно понял что нужно, то так: найдите в catalog/controller/payment/yandex_transfer.php $this->data['amount_total'] = round ($this->data['amount_total'] + $amendment, 2); $this->data['amount_commission'] = round ($this->data['amount_total'] - $this->data['amount'], 2); Вот эти двойки перед закрывающей скобкой - и есть число знаков после запятой. Замените на 4, если надо: $this->data['amount_total'] = round ($this->data['amount_total'] + $amendment, 4); $this->data['amount_commission'] = round ($this->data['amount_total'] - $this->data['amount'], 4);
  17. Если условие не очень сложное, то можно сразу так: $sql = "SELECT DISTINCT ps.product_id, (SELECT AVG(rating) FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = ps.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM " . DB_PREFIX . "product_special ps LEFT JOIN " . DB_PREFIX . "product p ON (ps.product_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW()))" . ($conditional ? " AND p.quantity > 0 " : " ") . "GROUP BY ps.product_id"; где $conditional - логическая переменная, в вашем случае - нужное условие. GROUP BY группирует результаты выдачи запроса к БД по указанному полю.
  18. А почему просто не написать: $sql = "SELECT DISTINCT ps.product_id, (SELECT AVG(rating) FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = ps.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM " . DB_PREFIX . "product_special ps LEFT JOIN " . DB_PREFIX . "product p ON (ps.product_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) AND p.quantity > 0 GROUP BY ps.product_id"; В смысле, почему вы просто не можете вставить ваш код прямо в выражение, а хотите добавить через $sql .= " AND p.quantity > 0 ";
  19. Этот модуль даже близко не подходит к колонке "Категория". Во-первых, т.к. в этом окне ее нет, а во-вторых - вы хоть в код посмотрите, там два прямых UPDATE и обертка, чтобы их вызвать. "Какие ваши доказательства?" ©
  20. Извините, только сейчасувидел ваш вопрос. Если еще актуально, то вот vqmod. Я его не проверял на 1.5.4, но там всё просто. catalog_grid.xml
×
×
  • Створити...

Important Information

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