Jump to content

Snoop3000

Новичок
  • Content Count

    17
  • Joined

  • Last visited

Community Reputation

1 Обычный

About Snoop3000

  • Rank
    Пользователь
  • Birthday 11/02/1988

Recent Profile Visitors

571 profile views
  1. А можно в данном модуле скажем если зашли под пользователем из группы ОПТ показывать цену на сайте и обычную и со скидкой? Чтобы они видели какая разница для них, что то на подобее акций стандартных
  2. // Add to activity log if ($this->config->get('config_customer_activity')) { $this->load->model('account/activity'); $name = explode(" ", $this->request->post['lastname']); $firstname_reg = $name[0]; $lastname_reg = $name[1]; $activity_data = array( 'customer_id' => $customer_id, 'name' => $firstname_reg . ' ' . $lastname_reg ); $this->model_account_activity->addActivity('register', $activity_data); }
  3. Доброго всем времени суток. Прошу помощи, надо уменьшить количество полей при регистрации. Необходимо два input'а "Фамилия" и "имя" обединить в один input "Фамилия Имя". При сохранении чтобы брало первое слово как фамилия, второе после пробела как имя. Пробовал вот так в controller/account/register.php, но эффекта не дало. Так скорее всего не там происходит получение информации после нажатия на кнопку "Зарегистрироваться". if (isset($this->request->post['lastname'])) { $familyname = explode(" ", "$this->request->post['lastname']"); $data['firstname'] = $familyname[0]; } else { $data['firstname'] = ''; } if (isset($this->request->post['lastname'])) { $familyname = explode(" ", "$this->request->post['lastname']"); $data['lastname'] = $familyname[1]; } else { $data['lastname'] = ''; }
  4. $this->load->model('tool/image'); $image = $this->db->query("SELECT image FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product['product_id'] . "'")->row['image']; $data['kartinka'][] = array( 'img' => $this->model_tool_image->resize($image, 40, 40) ); Немного не до конца я доделал все(( Правильно создан массив? чтобы в info.tpl получить значения массива? Бо сейчас только 1 фото грузит, а не всех товаров. <?php $i = 0; foreach ($order['product'] as $product) { $i = $i + 1;?> <img src="<?php echo $kartinka['img']; ?>" style="float:left">
  5. Спасибо большое всем за ответы. Вы меня выручили. Вчера сидел до 3 часов ночи, а вы буквально пару строк и все готово!!! БЛАГОДАРЮ! Взял за основу очень легкое в одну строку решение от @spectre (спасибо) и опцию resize тоже подключил от совета@shoputils (спасибо) Вставил сначала весь кусок от @shoputils но получил ошибку, что не опознана переменная $product_info В итоге реализовал вот так: $this->load->model('tool/image'); $image = $this->db->query("SELECT image FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product['product_id'] . "'")->row['image']; $data['kartinka'] = $this->model_tool_image->resize($image, 40, 40);
  6. Добрый день всем. Делаю свою страницу вывода нужной информации на печать, где надо вывести данные с \admin\controller\sale\order.php. Оттуда все что мне надо я вытянул, но не могу добраться до фото товара (отдельно контроллера своего нету, делаю все через order.php). То есть, создана таблица, где должна быть фото товара и его параметры. Что только не пробовал, даже добавил в order.php контроллер: $this->load->controller('catalog/product'); $data['kartinka'] = $product['image']; Но в файле info.tpl и дальше $kartinka просто пустое значение <img src="<?php echo $kartinka; ?>" style="float:left"> Моих знаний не хватает, я не могу понять как передать простое значение $product['image'] в другое место, отличающее от product.tpl.
  7. А как добавить кнопку "в корзину" или "купить" к каждому товару что есть в списке? А то выходит что надо каждый открывать и только там можно купить И почему не выводится фильтр, как его вывести?
  8. Отличное дополнение. Автор имеет очень качественную, быструю поддержку. Помог адаптировать под мои нужды все сам. За это огромная ему БЛАГОДАРНОСТЬ!!! Все работает изумительно так, как должно работать.
  9. не могу еще с одним разобраться, выручайте гуру пожалуйста. в файл admin/view/template/setting.tpl вставил код: (скажем так, тест введенных данных для проверки) <script> function AjaxFormRequest(result_id,formMain,url) { jQuery.ajax({ url: url, type: "POST", dataType: "html", data: jQuery("#"+formMain).serialize(), success: function(response) { document.getElementById(result_id).innerHTML = response; }, error: function(response) { document.getElementById(result_id).innerHTML = "<p>Возникла ошибка при отправке формы. Попробуйте еще раз</p>"; } }); } </script> <form method="post" action="" id="formMain" name="formMain"> <input id="name" type="text" name="name" placeholder="Введите ваш логин" maxlength="30" autocomplete="off" required/> <input id="password" type="text" name="password" placeholder="Введите ваш пароль" maxlength="30" autocomplete="off" required/> <input id="button" type="button" value="тест" onclick="AjaxFormRequest('messegeResult', 'formMain', '/demo/balance.php')"/> <div id="messegeResult"> </div> Вот сам код файла /demo/balance.php : <?php // Подключаемся к серверу $client = new SoapClient('http://turbosms.in.ua/api/wsdl.html'); // Данные авторизации $auth = Array ( 'login' => $_POST['name'], 'password' => $_POST['password'] ); // Авторизируемся на сервере $result = $client->Auth($auth); $result1 = $result->AuthResult; // Получаем количество доступных кредитов $balance = $client->GetCreditBalance(); $result2 = $balance->GetCreditBalanceResult; ?> <p><b><?php echo $result1; ?></b></p><p><b>На вашем счету <?php echo $result2; ?> кредита.</b></p> И вот в ответ при нажатии на кнопку Тест оно всегда возвращает с сервера мне информацию: Не достаточно параметров для выполнения функции Проверил, вывел $_POST['name'] и $_POST['password'] всегда пустые. Что не так делаю? Никак не передает эти значения. Но если создаю себе просто index.html и balance.php с этими кодами, то тогда все идеально работает и код принимает. В чем проблема здесь??? помогайте, уже пару дней мучаюсь
  10. Удобство, а не лень) идеи есть?
  11. Доброго всем времени. Подскажите пожалуйста, если пряма ссылка на вкладку в админке на opencart 2.x? Скажем надо прямую ссылку на вкладку SMS. Или технически это невозможно получить?
  12. Мешает то, что я новичок)) Вот этот код что вы написали class TurboSMS его весь надо в файл turbo.sms запихнуть? А в order.php получается вставить: $balance = getbalance(); ?
  13. Файл turbosms.php <?php final class Turbosms extends SmsGate { public function send() { $client = new SoapClient ('http://turbosms.in.ua/api/wsdl.html'); $credentials = Array ( 'login' => $this->username, 'password' => $this->password ); $auth = $client->Auth($credentials); $balance = $client->GetCreditBalance(); $proverka = $balance->GetCreditBalanceResult; $this->session->data['proverka'] = $proverka; if($this->to && $this->copy){ $numbers = $this->to . ',' . $this->copy; }elseif($this->to){ $numbers = $this->to; }else{ trigger_error('Error: Turbo SMS Phone destination not found!'); $numbers = false; } if($this->from){ $sender = $this->from; }else{ $sender = 'InfoNomer'; } if($auth && $numbers){ $sms = Array ( 'sender' => $sender, 'destination' => $numbers, 'text' => $this->message ); $result = $client->SendSMS($sms); return $result; }else{ trigger_error('Error: Turbo SMS Authentication failed!'); } } } ?>
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.