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

Fix305

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

    917
  • З нами

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

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

  1. я бы сделал несколько иначе:копируем файл ..catalogcontrollermodulecart.php и сохраняем под именем, например, carthead.php открываем его меняем первую строчку на class ControllerModuleCarthead extends Controller {меняем $this->id = 'cart'; на $this->id = 'carthead';в ..catalogcontrollercommonheader.php после: $this->id = 'header'; if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) { $this->template = $this->config->get('config_template') . '/template/common/header.tpl'; } else { $this->template = 'default/template/common/header.tpl'; }вставить $this->children = array( 'module/carthead' );все, теперь в ..catalogviewthemedefaulttemplatecommonheader.tpl доступна переменная $carthead, которая выводит копию (правда немного расплывчатую так как CSSки прописаны для <div id="column_right"> и не действуют на <div id="header">, но это уже мелочи, сам думаю исправишь) бокса корзины, причем с рабочим AXAJ (вроде).правда непомешает создать шаблончик для новоиспеченной корзины и указать его в файле ..catalogcontrollermodulecarthead.php.
  2. мне тоже никогда не понять зачем администрации данного сообщества надо было создавать ocStore, притом еще и не уведомлять на какой версии opencart'a сделана каждая версия ocStore, но тем неменее ocStore 0.0.5 это opencart 1.4.8
  3. Честно говоря я уже забыл что я там писал, но попробуй добавить условие if ($result['parent_id'] === '0') {...} на этот кусочек: $products = $this->model_catalog_product->getProductsByCategoryId($result['category_id'], 'pd.name', 'ASC', 0, 100000); // не более 100 тысяч товаров выводит, сортировка по имени. foreach ($products as $product) { $products_out.= '[*]**'.$product['name'].' - '.$product['price'].''; }
  4. тогда читаем эту темку https://opencartforum.com/topic/611-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b5%d0%b9-%d1%81-147-%d0%bd%d0%b0-148/page__view__findpost__p__3950__hl__%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9__fromsearch__1
  5. ну тут проблема уже хостинга, все же рекомендую использовать FTP клиент и блокнотик с поддержкой смены кодировок
  6. честно говоря даже не хочется возвращаться к столь древнему "динозавру" и адаптировать под него.
  7. ну тут уж только от фантазии зависит, можно вручную подправить, можно цену на товар занизить, либо просто через емайл назвать новую цену.на все товары? а смысл? - максимум что я бы сделал в целях конкурентности поставил такую же цену на денек-другой, вернул бы старую цену и ждал следующей заявки (ну а на 3-4-5-6-7-8 раз можно и окончательно снизить цену на данный товар)ну это никак к опенкарту уже не относится. Эта фишка ни что иное как форма для уведомления - остальное дело общение с клиентом напрямую.
  8. в ..admincontrollercatalogproduct.php находим массив: $this->data['products'][] = array( 'product_id' => $result['product_id'], 'name' => $result['name'], 'model' => $result['model'], 'image' => $image, 'quantity' => $result['quantity'], 'status' => ($result['status'] ? $this->language->get('text_enabled') : $this->language->get('text_disabled')), 'selected' => isset($this->request->post['selected']) && in_array($result['product_id'], $this->request->post['selected']), 'action' => $action ); добавляем строчку 'price' => $result['price'], чуть ниже по смыслу добавляем строчку $this->data['text_price'] = $this->language->get('text_price'); в ..adminlanguagerussiancatalogproduct.php: добавляем строчку $_['text_price'] = 'Цена:'; в ..adminviewtemplatecatalogproduct_list.tpl: после <td class="left"><?php if ($sort == 'p.model') { ?> <a href="<?php echo $sort_model; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_model; ?></a> <?php } else { ?> <a href="<?php echo $sort_model; ?>"><?php echo $column_model; ?></a> <?php } ?></td> вставляем <td class="left"><?php echo $text_price; ?></td> после <td><input type="text" name="filter_model" value="<?php echo $filter_model; ?>" /></td> вставляем <td></td> после <td class="left"><?php echo $product['model']; ?></td> вставляем <td class="left"><?php echo $product['price']; ?></td> насколько значительна доработка незнаю, но вознаграждать можно сюда -> WMR324618842200 =)
  9. алгоритм - обычная форма, отправляется на емайл администратору, тот вручную проверяет где нашли дешевле и связывается с клиентом.форму можно засунуть в jquery dialog, обработку формы в catalog/controller/дальше по вкусу.
  10. то что выбор веса не доступен для изменения так и должно быть - значение берется с сервера EMS. А вот то что не включается вопрос интересный, только что глянул на чистой сборке 1.4.7 - работает без проблем. до этого не ставили модули доставки странного происхождения?) если верить вашему профилю то у вас магазин версии 0.0.2, если верить http://ideal-of-beauty.ru/admin/ - 0.0.5 для 0.0.5 - читаем viewtopic.php?f=18&t=679&start=0
  11. реализовать реально, не очень сложно.копируешь/редактируешь модуль категории (в админку добавляешь поле какие категории надо показывать или 1 родительскую категорию), в пользовательской части соответственно выводишь только эти категории, а дальше ctrl+c ctrl+v хоть 500 разных каталогов.
  12. Если я тебя правильно понял, то вот твое решение: в файле ..catalogcontrollerpaymentfl_sberbank.php в функции printpay() вставить: $product_data = array(); foreach ($this->cart->getProducts() as $product) { $option_data = array(); foreach ($product['option'] as $option) { $option_data[] = array( 'product_option_value_id' => $option['product_option_value_id'], 'name' => $option['name'], 'value' => $option['value'], 'prefix' => $option['prefix'] ); } $product_data[] = array( 'product_id' => $product['product_id'], 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'download' => $product['download'], 'quantity' => $product['quantity'], 'subtract' => $product['subtract'], 'price' => $product['price'], 'total' => $product['total'], 'tax' => $this->tax->getRate($product['tax_class_id']) ); } $this->data['products'] = $product_data; в файле ..catalogviewthemedefaulttemplatepaymentfl_sberbank_printpay.tpl: <table width="100%"> <?php foreach ($products as $product) { ?> <tr> <td align="left" valign="top"><?php echo $product['name']; ?> <?php foreach ($product['option'] as $option) { ?> <small> - <?php echo $option['name']; ?> <?php echo $option['value']; ?></small> <?php } ?></td> <td align="left" valign="top"><?php echo $product['model']; ?></td> <td align="right" valign="top"><?php echo $product['quantity']; ?></td> <td align="right" valign="top"><?php echo $product['price']; ?></td> <td align="right" valign="top"><?php echo $product['total']; ?></td> </tr> <?php } ?> </table> с оформлением сам разберешься по своему вкусу)
  13. нарисуй схематически что ты хочешь, а то я немного не понял что и куда надо воткнуть.
  14. https://opencartforum.com/topic/353-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d0%b8-%d0%b4%d0%be%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b8-%d0%b4%d0%bb%d1%8f-%d1%80%d0%be%d1%81%d1%81%d0%b8%d0%b8-%d1%81-%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%bc-%d1%80%d0%b0/page__view__findpost__p__2284
  15. я работаю только с оригинальной(официальной) сборкой opencart. И последней является 1.4.8bпо идее то, что будет работать для opencart, должно работать и под ocStore, если не будет - проблема ocStore'вцев.
  16. для версии 1.4.8 и ее аналогов в админке в контроллерах надо прописывать токены. Так что без адаптации (хоть она и не сложная) работать не будет (если только в базе напрямую не прописать параметры).Вроде идейка появилась как доделать админку, так что не за горами то время, когда выложу полноценный модуль. А там и под 1.4.8 адаптирую.
  17. она может не совпадать только если у вас шаблон не в папке default, или язык отличный от russian. Другие варианты мне не известны.
  18. Уважаемый, выражаю благодарность за вашу работу! :) А где проставлять галочки:в"Доступ разрешен:"или"Изменения разрешены:"или и там и там?Насчет того, что везде проставить галочки, если мы ставим галочки также и на:payment/free_checkout total/nal_totalто что мы активируем данными пунктами?кстати да, nal_total тоже надо проставить..это права доступа для админки. Например, если есть другие группы пользователей, скажем, модераторы, администраторы и просто операторы - вот для каждой проставляются права одни, например, могут только вносить изменения в товары и категории, другие не имеют права изменять описания, зато могут редактировать настройки оплаты, доставки и других модулей, а третьи вообще только отзывы о товарах только могут просматривать и их редактировать)ну а так как чаще всего для интернет магазина админ 1 и это вы и вы хотите иметь полный доступ в админке, то не помещает проставить все галочки и на доступ и на изменения.
  19. ладно выложу пока как есть, красивую админку прикрутить не получилось (и если есть у кого идеи как ее сделать - выслушаю) собственно установка: 1) копируем файлы 2) идем в админку - система - пользователи - группа пользователей - главные админы и ставим галочки для paymentnal (да вообще все галочки) 3) включаем модуль в дополнения - оплата - наложенным платежом 4) включаем модуль в дополнения - учитывать в заказе - оплата наложенным платежом 5) здесь самое интересное и именно этот пункт в админку не залез: находим файл ..catalogmodelpaymentnal.php ищем строку $shipping_methods = array('weight.weight_3', 'ems.ems');это и есть перечень для каких видов доставки возможна оплата наложенным платежом (EMS, и доставка по весу для России) при желании (а оно явно будет) добавить в массив свои значения. Узнать их можно, например, сделать тестовый заказ у себя в магазине и на страничке index.php?route=checkout/shipping открыть код странички и найти примерно следующее: <tr> <td colspan="3">[b]Самовывоз[/b]</td> </tr> <tr> <td width="1"><label for="pickup.pickup"> <input type="radio" name="shipping_method" value="pickup.pickup" id="pickup.pickup" style="margin: 0px;" /> </label></td> <td width="534"><label for="pickup.pickup" style="cursor: pointer;">Самовывоз</label></td> <td width="1" align="right"><label for="pickup.pickup" style="cursor: pointer;">0.00 р.</label></td> </tr>для "Самовывоза" код будет pickup.pickup Тестировал на чистой сборке 1.4.7 - работает. Версия НЕ ФИНАЛЬНАЯ и требует доработки. Теперь собственно обращение к более прошаренному населению этого форума: кто знает как вытащить все id всех модулей доставки (они хранятся в catalogmodelpayment, а туда из контроллера админки не попасть.) если кто подкинет идею, вставлю в админку выбор методов доставки и модуль можно пускать в массы. nalogeniy platej.zip
  20. денька через 3 выложу для теста, админку допилить осталось
  21. 1.4.0 -> 1.4.7 (сам пробовал, вроде успешно, хоть и небольшие косячки возможны)в оригинальном архиве сборки (1.4.7, та которая на opencart.com) есть файлик со следующим содержанием:

×
×
  • Створити...

Important Information

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