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

natashick

Новачок
  
  • Публікації

    13
  • З нами

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

Повідомлення, опубліковані користувачем natashick

  1. 1 hour ago, SirGrey said:

    Уточните версию OpenCart/ocStore

    ocStore 3.0.2.0

    Еще маленькая хотелка, для дальнейшего развития :). Хорошо было бы в случайных иметь возможность отключить какой-нибудь галочкой товары, которых нет в наличии. 

  2. Добрый день! При установке модуля через "Установку расширений" файлы из папки admin не копируются, и в модулях соответственно он не появляется. Пришлось руками перекинуть. Проверьте, пожалуйста! В остальном пока вроде все работает. Спасибо!

  3. На странице guest-step_2 (пока только для пользователей без регистрации) при выборе доставки, к одной из них добавлена JavaScript функция, которая по onclick открывается в новом окне, где пользователь выбирает на карте удобный ему пункт и нажимает "Выбрать". После пользователь возвращается на страницу guest_step_2, и вместе с ним возвращаются 3 переменных (id,name,address).Объединяю эти переменные в одну

    $quote['title'] = $_GET['address']." , ".$_GET['name']." (ID:".$_GET['id'].")";
    и таким образом по возвращению пользователь видит рядом с выбранной радио точкой доставки не предыдущие "Удобный Вам пункт", а полные данные уже выбранного им пункта. Для пользователя все замечательно, а как мне это сохранить в базу данных? Чтобы я тоже знала, что он выбрал. В идеале в поле $shipping-method в заказе.

    Помогите, пожалуйста!

  4. Вопрос решен с помощью форума иностранных коллег. Сортировка товаров в категориях по умолчанию происходит по дате добавления товара (от последнего добавленного к первому).

    Если кому интересно, то можно посмотреть по ссылке http://forum.opencart.com/viewtopic.php?f=20&t=9395

  5. По умолчанию в категориях (и подкатегориях) товары отсортированы по product_id от наименьшего к большему. А как сделать наоборот? Чтобы на первой странице в категориях были последние добавленные товары, а давно добавленные уезжали на следующие страницы.

    Очень нужно. Помогите, плиз!

  6. Тоже столкнулся с этом проблемой, после нескольких дней на форуме так никто не ответил. В итоге сам нашел решение. Правил файл admin/model/tool/export.php вот как он у меня выглядит сейчас (сборка ocstore 0.2). Ногами не пинайте, в php я ноль.

    Спасибо, действительно работает, но с версии 0.2 кроме новых полей title и h1 появилось и еще одно новое поле main_category_id. Добавила его к вашей версии по инструкции отсюда https://opencartforum.com/topic/2581-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D1%81-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%BC-exportimport/

  7. natashick, вот так можно: /catalog/view/theme/default/template/product/product.tpl

    Найти:

    <a onclick="$('#product').submit();" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a>

    Заменить на:

    <?php if ($stock!=0) {?><a onclick="$('#product').submit();" id="add_to_cart" class="button"><span><?php echo $button_add_to_cart; ?></span></a><?php } ?>
    У меня работает

    спасибо, но так тоже не заработало

    Заработало c $stock == "В наличии"

  8. 1) Проще всего сделать чтобы форма добавить в корзину не высвечивалась, для этого в шаблон/product/product.tpl добавляем проверку

    <br />
    <?php if ($display_price && $stock > 0) { ?>
    <form action="<?php echo str_replace('&', '&', $action); ?>" method="post" enctype="multipart/form-data" id="product">
    

    Как убирать плюсики при отображении категории, в хитах продаж и т.д. не помню как делал, но что-то типа того тоже.

    Это убирает кнопку "Добавить в корзину" только если в настройках стоит "Показывать остаток на складе", я не хочу его показывать. Как тогда убрать добавление в корзину при кол-ве товара 0. Подскажите, плиз.

  9. Возможно кому-то окажется полезным то, чем закончилась моя эпопея по настройке модуля для доставки EMS почтой :blink:

    В результате выше изложенного доставка рассчитывалась по городу вводимому покупателем. Это имело 2 недостатка - 1)покупатель мог опечататься в названии города, 2)данный вариант доставки не будет доступен жителям некрупных городов, для которых EMS не считает тарифы, а объединяет их в Области, Края и Республики с отличными от крупных городов тарифами и сроками доставки.

    Методом научного тыка обнаружилось, что если в catalog/model/shipping/ems в ссылке

    $url = 'http://emspost.ru/api/rest/?method=ems.calculate&from=city--'.$city_from.'&to=city--'.$city_to.'&weight='.$cart_weight;

    &to=city заменить на &to=region, то модуль считает тарифы и для регионов типа "такая-то область".

    Таким образом, продублировав модуль EMS, в одном я оставила city, а в другом исправила на region.

    Список городов с сайта EMS пришлось занести в Регионы, и убрать вот эти изменения

    2) по поводу города

    откроем файл ..\catalog\model\shipping\ems.php (если уже закрыли)

    находим

    $query = $this->db->query("SELECT name FROM " . DB_PREFIX . "zone WHERE zone_id = '" . $this->config->get('config_zone_id') . "'");
    $city_from = $this->transl($query->row['name']);
    $query = $this->db->query("SELECT name FROM " . DB_PREFIX . "zone WHERE zone_id = '" . (int)$address['zone_id'] . "'");
    $city_to = $this->transl($query->row['name']);

    Заменяем на

    $city_from = $this->transl('Москва'); // в настройки модуля уж не буду выносить, но тем не менее укажите город отправления вместо Москва.
    $city_to = $this->transl($address['city']);
    

    теперь расчет будет идти по полю "Город" при регистрации (главное чтоб клиенты с названием города не косячили)

    В результате, в поле "регион/область" покупатель будет выбирать из большого списка городов свой, а если не найдет, то область/республику

    Первый модуль будет считать тарифы и сроки для города, а второй для региона.

    Для удобства пользователя в форме для заполнения адреса поменяю поля местами, сначала будет регион/область, который назову город/регион, а потом "город", который сделаю необязательным для заполнения и переименую в "населенный пункт". Думаю так сложностей с заполнением адреса не будет.

    Скорее всего, умные люди с руками (которых здесь много :rolleyes:) смогут сделать все проще, но может и мой метод "от блондинки" кому-нибудь пригодится :rolleyes:

    Еще раз всем спасибо или перейти вот по этой любезно предоставленной ссылке :rolleyes:

    Если Вы хотите сказать человеку миллион раз спасибо, достаточно дать вот эту ссылку :D :D :D

    • +1 1
  10. значит либо у вашего товара не указан вес, либо город отправки \ отправления, доставка\отправка в\из города не осуществляется EMS почтой, либо вес корзины превысил 31.5 кг, есть еще вариант что сайт ems почты не доступен, хотя вроде в последнее время они исправились и вроде все норм.

    цена рассчитывается при помощи API почты EMS в зависимости от веса и города доставки/отправки.

    Fix305, во-первых, огромное спасибо за этом модуль и всю другую помощь на этом форуме, которой я уже неоднократно воспользовалась для своего магазина :rolleyes: теперь по существу модуля EMS, протестировав его в полном объеме B) столкнулась со следующим - 1) единицей веса у меня по умолчанию стояли граммы, невозможность поменять в настройках модуля максимальный вес посылки 31,5, максимальным весом у меня считались 31,5 граммов :o у меня товар конечно некрупный, поэтому и использую граммы, но не до такой степени :lol: Может быть все-таки сделать возможным вручную вводить этот параметр. При изменении на килограммы модуль заработал, но появилась вторая основная проблема 2) для расчета тарифа модуль отсылает EMS значение поля, которое клиент выбирает для "регион/область" (там перечислены все административные единицы, к примеру Иркутская область), а не поле "Город", которое нужно EMS для расчета тарифа. Сейчас модуль работает только для Москвы и Санкт-Петербурга так как название этих регионов является городами. Если добавить все возможные города для отправки, как вы и советовали в "регионы", то клиенту при заполнении адреса будет не понятно - сначала надо заполнить поле "Город", а потом в "регион/область" опять выбирать свой город или свою область. Надеюсь я понятно объяснила, и у вас появится какая-то идея для доведения модуля до идеального состояния :huh: Если нет, то буду пользоваться тем, что есть, исправлю в запросе адреса "регион/область" на "город/область", и для тех кто свой город не найдет, в вариантах доставки EMS почты просто не будет.
×
×
  • Створити...

Important Information

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