Перейти к содержанию

acvis2000

Новичок
  • Публикаций

    24
  • Зарегистрирован

  • Посещение

Репутация

1 Обычный

Информация о acvis2000

  • Звание
    Пользователь

Посетители профиля

1 368 просмотров профиля
  1. Отличный модуль. 100% Маст хэв. Да и со смертью YGParser других альтернатив нет. Очень выручает, когда поставщик 100 новых товаров в день вываливает. Кроме того, для проверки правильности существующих изображений используем. Сохранение фотографий в виде транслитерированого названия модели для СЭО очень хорошо. Спасибо автору.
  2. acvis2000

    [Поддержка] Mobile Detect VQMOD

    Отличный модуль! Это самое простое решение мобилизации. Правда с обновлением хрома до версии 41.0.2272.89 m он упорно распознается как мобильный на десктопах. opera, ffox, ie все в порядке. Я вылечил обновлением класса Mobile_Detect до новой версии. Второй вопрос как на планшетах показывать обычную (не мобильную версию)?
  3. Если вопрос актуален пишите в личку. Я про шинный магазин много чего знаю.
  4. acvis2000

    [Поддержка] YGParser

    Отличный модуль! Особенно радует поисковая строка, которую можно редактировать. 1.Подскажите пожалуйста, что нужно изменить (можно статично в файлах), чтобы искать по модели, или по модели + производителю, а не по названию товара. [решено] - в файле admin/view/template/module/yg_parser.tpl добавить <?php echo $item['model']; ?> <?php foreach($products as $item) { ?> <div class="ygp-product-item" id="ygp-product-item-<?php echo $item['product_id']; ?>" product-id="<?php echo $item['product_id']; ?>" product-name="<?php echo $item['name']; ?> <?php echo $item['model']; ?>"> <table width="100%" cellspacing="0" cellpadding="3" border="0"> <tr> <td align="left" valign="middle" width="1"> <img width="40" id="thumb-<?php echo $item['product_id']; ?>" class="thumb" style="border:1px silver solid;" src="<?php echo $item['image']; ?>"/> </td> <td align="left" valign="middle" width="100%"> <span class="product-name"><?php echo $item['name']; ?> <?php echo $item['model']; ?></span><br> <span><a href="javascript:openImages(<?php echo $item['product_id'] ?>)"><?php echo $dop_images ?></a></span> <div class="ygp-prod-images" id="ygp-prod-images-<?php echo $item['product_id'] ?>"> </div> </td> </tr> </table> </div> <?php } ?> 2. Как уменьшить количество товаров на странице до 5-10. Товаров многовато - товар внизу списка, найденные фотографии вверху. [решено] - изменить количество товаров на странице в админ Система - настройки - изменить - опции - Элементов на страницу (Админка) 3. Как расширить действие фильтра на "без главного изображения", "производители". Из полезных, на мой взгляд, доработок - возможность удаления из YGP вставлнной фотографии, например в случае ошибки
  5. Подскажите пожалуйста, как добавить обработку страниц новостей в стандартный google-sitemap opencart 1.5.1.3?
  6. ИМХО файл xml генерируется когда вы по ссылке заходите. Если бы файл существовал, удаление любого товара привело бы к его "не актуальности". Отредактировать можно сгенерированный xml файл, сохранить и загрузить через GoogleWMTools, либо править tpl файл или файл в папке controller.
  7. Великолепно, и с кодировкой SMS на самсунге все в порядке. Спасибо. Сейчас капчу подключим и вообще будет конхветка)
  8. Подскажите пожалуйста как изменить е-mail администратора на другой. статически, прямо в catalog\controller\module\callme.php. ведь у некоторых операторов есть возможность отправлять sms с email. Было бы удобно. Правда, возникнет вопрос с кодировкой имени и сообщения... (
  9. Opencart 1.5.1.3, Упрощенная форма заказа. Напоролся на то, что в корзине покупатель может поставить количество меньше минимального указанного для данного товара. пытаюсь использовать следующую конструкцию в cart.tpl: <input type="text" name="quantity[<?php echo $product['key']; ?>]" value="<?php if ($product['minimum'] > $product['quantity']) { $json['error']['warning'] = sprintf($this->language->get('error_minimum'), $product['name'], $product['minimum']); }else{ echo $product['quantity']; } ?>" size="3" /> в controller/cart.php 'minimum' => $product['minimum'] забросил. при количествах выше минимума все ок. ниже - поле input пустое, $json['error']['warning'] - присваивается. А вот как правильно warning показать? ума не приложу...
  10. В данном случае столкнулся с проблемой data['guest']['payment']['company'] название компании не сохраняется в описании пользователя.Экспериментальным путем установил, что за вписывание данных отвечает catalog/model/checout/order.php подсовываю функции public function create($data) { $this->db->query("INSERT INTO `" . DB_PREFIX . "order` SET invoice_prefix = '" ........ такое payment_company = '" . $this->db->escape($data['payment_company']) . "',не работает.
  11. Для удобства пользователя при подтверждении заказа можно вывести для проверки его данные - адрес, телефон, имя, мыло, выбранный вариант доставки и оплаты. Тогда покупатель проверяет все данные одновременно с данными стоимости (суммой наценок или скидок от способа оплаты и доставки - если предусмотренны) и жмет кнопуку в полном спокойствии что все правильно. у меня получилось так. прямо в confirm.tpl <?php if (isset($this->session->data['guest'])) { $shipping_address = $this->session->data['guest']['shipping']; } if($shipping_address['firstname'] != ''){ $data['shipping_firstname'] = $shipping_address['firstname']; }else{ $data['shipping_firstname'] = $this->language->get('text_noneo'); } if($shipping_address['address_1'] != ''){ $data['shipping_address_1'] = $shipping_address['address_1']; }else{ $data['shipping_address_1'] = $this->language->get('text_noneo'); } $data['shipping_address_2'] = ''; if($shipping_address['city'] != ''){ $data['shipping_city'] = $shipping_address['city']; }else{ $data['shipping_city'] = $this->language->get('text_noneo'); } if($this->session->data['guest']['email'] != ''){ $data['email'] = $this->session->data['guest']['email']; }else{ $data['email'] = $this->language->get('text_noneo'); } $data['telephone'] = $this->session->data['guest']['telephone']; if (isset($this->session->data['payment_method']['title'])) { $data['payment_method'] = $this->session->data['payment_method']['title']; } $data['company'] = $this->session->data['guest']['payment']['company']; $data['shipping_method'] = $this->session->data['shipping_method']['title']; $data['f_nam']= $this->language->get('f_nam'); $data['comp']= $this->language->get('comp'); $data['shi_met']= $this->language->get('shi_met'); $data['p_met']= $this->language->get('p_met'); $data['telp']= $this->language->get('telp'); $data['cty']= $this->language->get('cty'); $data['ads']= $this->language->get('ads'); $data['mal']= $this->language->get('mal'); ?> <div class="checkout-product"> <table> <tr><td bgcolor="#efefef" width="150" align="right"><b><?php echo $data['f_nam'];?></b></td><td> <?php echo $shipping_address['firstname'];?></td></tr> <tr><td bgcolor="#efefef" width="150" align="right"><b><?php echo $data['comp'];?></b></td><td> <?php echo $data['company'];?></td></tr> <tr><td bgcolor="#efefef" width="150" align="right"><b><?php echo $data['shi_met'];?></b></td><td> <?php echo $data['shipping_method'];?></td></tr> <tr><td bgcolor="#efefef" width="150" align="right"><b><?php echo $data['p_met'];?></b></td><td> <?php echo $data['payment_method'];?></td></tr> <tr><td bgcolor="#efefef" width="150" align="right"><b><?php echo $data['telp'];?></b></td><td> <?php echo $data['telephone'];?></td></tr> <tr><td bgcolor="#efefef" width="150" align="right"><b><?php echo $data['cty'];?></b></td><td> <?php echo $shipping_address['city'];?></td></tr> <tr><td bgcolor="#efefef" width="150" align="right"><b><?php echo $data['ads'];?></b></td><td> <?php echo $shipping_address['address_1'];?></td></tr> <tr><td bgcolor="#efefef" width="150" align="right"><b><?php echo $data['mal'];?></b></td><td> <?php echo $data['email'];?></td></tr> </table> </div> ну и переменные текстовые в russian/checkout/checkout.php $_['text_noneo'] = '[не указан]'; $_['f_nam'] = 'ФИО:'; $_['comp'] = 'Компания:'; $_['shi_met'] = 'Доставка:'; $_['p_met'] = 'Оплата:'; $_['telp'] = 'Телефон:'; $_['cty'] = 'Город:'; $_['ads'] = 'Адрес:'; $_['mal'] = 'e-mail:'; Наверное, не очень правильно с точки зрения кода, но с моей короткой формой заказа работает. Может кому пригодится.
  12. Подсказка не совсем... Реализация различная воообще. нашел решение в дублировании формы для каждого товара в листе и сабмите этой формы. wishlist.tpl <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="wishlist"> <input type="hidden" name="remove[]" value="<?php echo $product['product_id']; ?>" /> <a onclick="$('#wishlist').submit();" class="button"><span><?php echo $button_remove; ?></span></a> </form> ну и кнопку подключить в controller/wishlist.php
  13. Добрый! В 1.5.1.3 в закладках реализовано удаление с помощью выбора чекбокса и нажатия кнопки внизу - ОБНОВИТЬ. Может кто знает как заменить эту схему на одну кнопку УДАЛИТЬ ИЗ ЗАКЛАДОК возле каждого товара?
  14. Ищу модуль для создания страниц с описанием атрибутов для пользовательской части, с возможностью создания каталога атребутов. Аналогично с модулем расширенного описания производителей, только отношение многие ко многим. Бюджет обсуждается.
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.