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

m0nya

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

    9
  • З нами

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

1 подписчик

m0nya's Achievements

Rookie

Rookie (2/14)

  • Conversation Starter
  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Репутація

  1. Спасибо конечно, но если вам не тяжело обьяснили бы мне и таким как я где посмотреть весь перечень доступных переменных, возможно в опенкарте есть какойнибудь дебаг для админов ... чтобы на странице видить все массивы с доступными данными. Вы же не по памяти нашли data['isbn'] - где остальные посмотреть ? еще раз спасибо
  2. Народ помогайте, я вообще фронт энд, но как и у всех возникла необходимость добавить кое что в шаблон. Реальный ступор, в админке при добавлении товара есть графа ISBN(Например) хочу её вывести в view/../../product.tpl Ищу внутри controller/product/product.php там этих переменных нет. Куда копать ?
  3. Есть такое дело, заменил ... Но видимо это не все ) Может быть не стоило меня имя класса ControllerShippingFreeTwo ? Ув. Гуру взгляните пожалуйста на код )
  4. Хы, ясно спасибо ... Как то у меня фраза "вторые товары" сначала не связалась с темой =)
  5. Все доброго времени суток, вот стараюсь дублировать модуль доставки если я правильно помню это модуль "Бесплатная доставка" скопировал файлы модуля для админки и для визуальной части, но видимо забыл еще чтото изменить, так как в админке новый модуль ведет себя так как старый (нельзя изменить параметр включен отключен, тоесть есть если стандартный модуль в Состоянии включен то и мой модуль новый тоже будет включен ... ) Прошу помочь мне изменить параметры так чтобы модуль был уникальным ... Вот код 1: \catalog\model\shipping <?php class ModelShippingFreeTwo extends Model { function getQuote($address) { $this->load->language('shipping/freetwo'); if ($this->config->get('free_status')) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$this->config->get('free_geo_zone_id') . "' AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')"); if (!$this->config->get('free_geo_zone_id')) { $status = TRUE; } elseif ($query->num_rows) { $status = TRUE; } else { $status = FALSE; } } else { $status = FALSE; } if ($this->cart->getSubTotal() < $this->config->get('free_total')) { $status = FALSE; } $method_data = array(); if ($status) { $quote_data = array(); $quote_data['free'] = array( 'id' => 'freetwo.freetwo', 'title' => $this->language->get('text_description'), 'cost' => 0.00, 'tax_class_id' => 0, 'text' => $this->currency->format(0.00) ); $method_data = array( 'id' => 'freetwo', 'title' => $this->language->get('text_title'), 'quote' => $quote_data, 'sort_order' => $this->config->get('free_sort_order'), 'error' => FALSE ); } return $method_data; } } ?> Вот код 2: \admin\controller\shipping <?php class ControllerShippingFreeTwo extends Controller { private $error = array(); public function index() { $this->load->language('shipping/freetwo'); $this->document->title = $this->language->get('heading_title'); $this->load->model('setting/setting'); if (($this->request->server['REQUEST_METHOD'] == 'POST') && ($this->validate())) { $this->model_setting_setting->editSetting('free', $this->request->post); $this->session->data['success'] = $this->language->get('text_success'); $this->redirect($this->url->https('extension/shipping')); } $this->data['heading_title'] = $this->language->get('heading_title'); $this->data['text_enabled'] = $this->language->get('text_enabled'); $this->data['text_disabled'] = $this->language->get('text_disabled'); $this->data['text_all_zones'] = $this->language->get('text_all_zones'); $this->data['text_none'] = $this->language->get('text_none'); $this->data['entry_total'] = $this->language->get('entry_total'); $this->data['entry_tax'] = $this->language->get('entry_tax'); $this->data['entry_geo_zone'] = $this->language->get('entry_geo_zone'); $this->data['entry_status'] = $this->language->get('entry_status'); $this->data['entry_sort_order'] = $this->language->get('entry_sort_order'); $this->data['button_save'] = $this->language->get('button_save'); $this->data['button_cancel'] = $this->language->get('button_cancel'); $this->data['tab_general'] = $this->language->get('tab_general'); if (isset($this->error['warning'])) { $this->data['error_warning'] = $this->error['warning']; } else { $this->data['error_warning'] = ''; } $this->document->breadcrumbs = array(); $this->document->breadcrumbs[] = array( 'href' => $this->url->https('common/home'), 'text' => $this->language->get('text_home'), 'separator' => FALSE ); $this->document->breadcrumbs[] = array( 'href' => $this->url->https('extension/shipping'), 'text' => $this->language->get('text_shipping'), 'separator' => ' :: ' ); $this->document->breadcrumbs[] = array( 'href' => $this->url->https('shipping/freetwo'), 'text' => $this->language->get('heading_title'), 'separator' => ' :: ' ); $this->data['action'] = $this->url->https('shipping/freetwo'); $this->data['cancel'] = $this->url->https('extension/shipping'); if (isset($this->request->post['free_total'])) { $this->data['free_total'] = $this->request->post['free_total']; } else { $this->data['free_total'] = $this->config->get('free_total'); } if (isset($this->request->post['free_geo_zone_id'])) { $this->data['free_geo_zone_id'] = $this->request->post['free_geo_zone_id']; } else { $this->data['free_geo_zone_id'] = $this->config->get('free_geo_zone_id'); } if (isset($this->request->post['free_status'])) { $this->data['free_status'] = $this->request->post['free_status']; } else { $this->data['free_status'] = $this->config->get('free_status'); } if (isset($this->request->post['free_sort_order'])) { $this->data['free_sort_order'] = $this->request->post['free_sort_order']; } else { $this->data['free_sort_order'] = $this->config->get('free_sort_order'); } $this->load->model('localisation/geo_zone'); $this->data['geo_zones'] = $this->model_localisation_geo_zone->getGeoZones(); $this->template = 'shipping/freetwo.tpl'; $this->children = array( 'common/header', 'common/footer' ); $this->response->setOutput($this->render(TRUE), $this->config->get('config_compression')); } private function validate() { if (!$this->user->hasPermission('modify', 'shipping/freetwo')) { $this->error['warning'] = $this->language->get('error_permission'); } if (!$this->error) { return TRUE; } else { return FALSE; } } } ?>
  6. Что это вообще за ссылка ? Я уже сам давно нашел в чем проблема ... просто вспомнил думаю дай отпишу кому то мож пригодиться ибо сам потратил пару часов. catalog->controller->module->cart.php там есть JS который динамически меняет контент корзины. Сами уже разберетесь =)
  7. Вот у человека проблема была, в теме не раскрыли как её устранить. "т.е. нужно сделать чтобы кнопка была все время" При нажатии на странице кнопки добавить товар в корзину, страница не обновляется а кол-во товаров и цена в корзине обновляются. Значит это сделано с помощью JS ... Так вот не могу найти этот самый ЗЛОБНЫЙ JS ... И прошу помощи ...
  8. 19th - Ставить каждый рас другой модуль не вариант. Fix305 - что за ссылка какие вообще базы данных ? dimanko - мог бы и поделиться ... По ходу AJAX при добавлении динамически заменяет контент корзины ... Нужно найти где этот самый AJAX в 1,4,0 лежит ... Кто уже встречался подскажите пожалуйста ...
  9. Привет сообществу форума =) Мой выбор пал на эту цмс(ку) вот кручу верчу темплейт под неё ... с ajax знаком мало Видимо по этому не могу выявить причину не корректной работы корзины. А сам баг заключается вот в чем: Нажимаю на кнопочку "Купить товар" товар улетает в корзину, иду на другой товар, тоже нажимаю кнопочку купить, но в корзине ничего не изменяется (виден только первый товар как в модуле корзины так и на странице оформления заказа);) И только после того как я оформлю товар или удалю из корзины появляется тот что я купил следом за первым. Куда копать подскажите, Version 1.4.8
×
×
  • Створити...

Important Information

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