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

Модуль Модуль Simple - упрощенная регистрация и заказ [Поддержка]


Recommended Posts

Вы не понимаете

 

вместо того, чтобы четко ответить на вопрос "как вывести номер заказа на страницу успешного заказа?"

 

1 Это не задача этого модуля!!!

 

2 .Это задача (вопрос) должен прозвучать в отдельной теме)

 

3. Откройте для себя controller/checkout/success.php

if (isset($this->session->data['order_id'])) {

Опаньки.. Вот же оно

Надіслати
Поділитися на інших сайтах

Адрес сайта предоставьте, пожалуйста.

 

Не знаю, покупал ли клиент модуль. Спрошу. Если нет, не буду подставлять

 

 

Вам даже в голову не приходит включить хотя бы вывод всех ошибок либо сделать банальный вывод

echo 'test';

echo $this->session->data['order_id'];

 

Вы меня явно недооцениваете

Змінено користувачем Openyoucart
Надіслати
Поділитися на інших сайтах


 

3. Откройте для себя controller/checkout/success.php

if (isset($this->session->data['order_id'])) {

Опаньки.. Вот же оно

 

 

Вы не читали мои сообщения, где данный код фигурировал много раз?

Надіслати
Поділитися на інших сайтах


Не знаю, покупал ли клиент модуль. Спрошу. Если нет, не буду подставлять

Если нет - модуль надо либо удалить, либо купить, а не "не буду подставлять".

Ну и плюс ко всему, как же общественность сможет проверить, как одновременно одна и та же страница может то выводить номер заказа, то не выводить?..

Какой-то код Шрёдингера получается.

Надіслати
Поділитися на інших сайтах

Вы не читали мои сообщения, где данный код фигурировал много раз?

Если код внутри условия выполняется (очищается корзина например), то переменная в сессии установлена. То есть непосредственно перед проверкой ничего нет, но проверка проходит?.. И ответьте на вопрос, как тогда работает модуль оплаты, если номера заказа нет? Как он подтверждает заказ, если номера заказа нет? Код то вы сами привели. Как тогда работает модуль оплаты?..

Будем последовательно двигаться, раз вы не хотите ничего аргументировать.

Надіслати
Поділитися на інших сайтах

Не знаю, покупал ли клиент модуль. Спрошу. Если нет, не буду подставлять

 

 

Вы меня явно недооцениваете

Что ж вы себя так подставляете?

Я б на месте @deeman, с вами бы и разговор не вел.

Надіслати
Поділитися на інших сайтах

Вы не читали мои сообщения, где данный код фигурировал много раз?

Я вам показал где НОМЕР заказа должен быть..

Что вам еще надо

 

 

И ответьте на вопрос, как тогда работает модуль оплаты, если номера заказа нет? Как он подтверждает заказ, если номера заказа нет? Код то вы сами привели. Как тогда работает модуль оплаты?..

Идите читать код. (или как говорят в Одессе - купите петуха и морочьте ему яйца)

 

Надіслати
Поділитися на інших сайтах

Вы меня явно недооцениваете

Предоставьте адрес сайта, я оценю.

Надіслати
Поділитися на інших сайтах

Предоставьте адрес сайта, я оценю.

 

Пока не могу, клиент оффлайн.

 

 

 

Если код внутри условия выполняется (очищается корзина например), то переменная в сессии установлена. 

 

Корзина очищается и я понимаю, что $this->session->data['order_id'] должно быть задано, но не выводит ни так:

<?php
class ControllerCheckoutSuccess extends Controller { 
public function index() { 

$this->data['heading_title5'] = 'word';
$this->data['heading_title2'] = $this->session->data['order_id'];

if (isset($this->session->data['order_id'])) {

ни так

<?php
class ControllerCheckoutSuccess extends Controller { 
public function index() { 

if (isset($this->session->data['order_id'])) {

$this->data['heading_title5'] = 'word';
$this->data['heading_title2'] = $this->session->data['order_id'];

В success.tpl вывожу так

<?php echo $heading_title2; ?>
<?php echo $heading_title5; ?>

Word выводится, а номер заказа нет. Если корзина очищается, значит $this->session->data['order_id']; задано и тоже должно выводится. Но почему то не выводится

Надіслати
Поділитися на інших сайтах


 

Word выводится, а номер заказа нет. Если корзина очищается, значит $this->session->data['order_id']; задано и тоже должно выводится. Но почему то не выводится

У вас наконец-то начинаются проблески сознания. Сами уже подтверждаете, что переменная есть.

А вот мой вопрос игнорируете дальше. Если переменная вроде есть, но вроде как и нет, как тогда отрабатывает модуль оплаты? Как он подтверждает заказ, если номера заказа "нет"?.. Он то (модуль оплаты) работает после создания заказа и перед редиректом на эту страницу.

Я веду к тому, что причем тут вообще мой модуль?..

 

И чтобы не разводить всю эту канитель:

1) Включаете тимвьювер, я вам за минуту укажу, где вы ошибаетесь.

2) Заодно проверю лицензию, если нет, то оплатите.

3) Публично принесете извинения в этой же теме.

Надіслати
Поділитися на інших сайтах

У вас наконец-то начинаются проблески сознания. Сами уже подтверждаете, что переменная есть.

А вот мой вопрос игнорируете дальше. Если переменная вроде есть, но вроде как и нет, как тогда отрабатывает модуль оплаты? Как он подтверждает заказ, если номера заказа "нет"?.. Он то (модуль оплаты) работает после создания заказа и перед редиректом на эту страницу.

Я веду к тому, что причем тут вообще мой модуль?..

 

Обратный вопрос. Если переменная есть и корзина очищается, то почему номер заказа не выводится, ведь вы сами видите, что код правильный. Тут два варианта либо номер заказа есть, тогда он должен выводиться. либо номера заказа нет, а корзину очищает что-то другое.

Змінено користувачем Openyoucart
Надіслати
Поділитися на інших сайтах


Обратный вопрос. Если переменная есть и корзина очищается, то почему номер заказа не выводится, ведь вы сами видите, что код правильный

У меня даже слов нет. А причем тут я и мой модуль, если это отдельная страница со своей логикой, которую вы сами же и правите?

Вы коду не верите, куда уж мне то верить?

Или модуль внедрен там между строк в невидимых байтах и выполняется, сбрасывая сессию?..

Надіслати
Поділитися на інших сайтах

либо номера заказа нет, а корзину очищает что-то другое.

Тут я могу только поставить кучу смайликов!

Это гениально! :)

Ваша квалификация не дает вам понять не только код, но и то, что вообще у вас выполняется, а что нет.

Одни догадки и предположения.

Надіслати
Поділитися на інших сайтах

о почему номер заказа не выводится, ведь вы сами видите, что код правильный.

 

видим, но дальше мы не видим.

Надіслати
Поділитися на інших сайтах

видим, но дальше мы не видим.

 

Полный код

 

<?php

class ControllerCheckoutSuccess extends Controller { 
public function index() {
   
   $this->data['heading_title2'] = $this->session->data['order_id']; 
   
if (isset($this->session->data['order_id'])) {
$this->cart->clear();
 
unset($this->session->data['shipping_method']);
unset($this->session->data['shipping_methods']);
unset($this->session->data['payment_method']);
unset($this->session->data['payment_methods']);
unset($this->session->data['guest']);
unset($this->session->data['comment']);
unset($this->session->data['order_id']);
unset($this->session->data['coupon']);
unset($this->session->data['reward']);
unset($this->session->data['voucher']);
unset($this->session->data['vouchers']);
}
  
$this->language->load('checkout/success');
 
$this->document->setTitle($this->language->get('heading_title'));
 
$this->data['breadcrumbs'] = array(); 
 
      $this->data['breadcrumbs'][] = array(
        'href'      => $this->url->link('common/home'),
        'text'      => $this->language->get('text_home'),
        'separator' => false
      ); 
 
      $this->data['breadcrumbs'][] = array(
        'href'      => $this->url->link('checkout/cart'),
        'text'      => $this->language->get('text_basket'),
        'separator' => $this->language->get('text_separator')
      );
 
$this->data['breadcrumbs'][] = array(
'href'      => $this->url->link('checkout/checkout', '', 'SSL'),
'text'      => $this->language->get('text_checkout'),
'separator' => $this->language->get('text_separator')
);
 
      $this->data['breadcrumbs'][] = array(
        'href'      => $this->url->link('checkout/success'),
        'text'      => $this->language->get('text_success'),
        'separator' => $this->language->get('text_separator')
      );
 
$this->data['heading_title'] = $this->language->get('heading_title');
 
if ($this->customer->isLogged()) {
    $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact'));
} else {
    $this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'));
}
 
    $this->data['button_continue'] = $this->language->get('button_continue');
 
    $this->data['continue'] = $this->url->link('common/home');
 
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/success.tpl')) {
$this->template = $this->config->get('config_template') . '/template/common/success.tpl';
} else {
$this->template = 'default/template/common/success.tpl';
}
 
$this->children = array(
'common/column_left',
'common/column_right',
'common/content_top',
'common/content_bottom',
'common/footer',
'common/header'
);
 
$this->response->setOutput($this->render());
  }
}

?>

 

Но если убрать unset($this->session->data['order_id']); то, номер заказа выводится

Змінено користувачем Openyoucart
Надіслати
Поділитися на інших сайтах


Но если убрать unset($this->session->data['order_id']); то, номер заказа выводится

Ну и где же тут "вина" модуля?

Где же "в стандартном заказе всё выводится"?

Где всё с предыдущих страниц, где вы яростно обвиняли меня и мой код?..

Я всё жду, когда же вы признаете свою неправоту?..

Вы наконец-то начали понимать, что всё есть и всё в пределах этого кода, в том числе вашего?..

Надіслати
Поділитися на інших сайтах

Ну и где же тут "вина" модуля?

Где же "в стандартном заказе всё выводится"?

Где всё с предыдущих страниц, где вы яростно обвиняли меня и мой код?..

Я всё жду, когда же вы признаете свою неправоту?..

Вы наконец-то начали понимать, что всё есть и всё в пределах этого кода, в том числе вашего?..

 

В стандартном заказе с success.php не нужно убирать unset($this->session->data['order_id']); и там все работает

Надіслати
Поділитися на інших сайтах


В стандартном заказе с success.php не нужно убирать unset($this->session->data['order_id']); и там все работает

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

Это гениально и войдет в мои анналы.

Я жду код и обоснование построчно :)

Надіслати
Поділитися на інших сайтах

Господа, вы тут совсем по моему, как говорят на Урале  "попутали берега".

У меня симпла стоит на своих 20 магазинах, и еще штук 100 клиентских...

Какой сторонний код, какие инклуды...

Нахватались вареза и давайте пенять на серого. Может быть что угодно, крымнаш. камни с неба. Но не кривой код у Deeman!

  • +1 1
Надіслати
Поділитися на інших сайтах

Нахватались вареза и давайте пенять на серого.

 

Действительно варез, клиент сказал, что не покупал. Больше не имеет смысла задавать вопросы?

  • +1 1
Надіслати
Поділитися на інших сайтах


Действительно варез, клиент сказал, что не покупал. Больше не имеет смысла задавать вопросы?

А вы как думаете?..

Модуль нужно либо удалить, либо купить.

И я всё же жду код с предыдущего вопроса, мне жутко интересно, как код страницы определяет после чего он выполняется и как переменная order_id вроде бы есть, но вроде бы её и нет одновременно. Вы же как программист можете мне обосновать код построчно?..

Надіслати
Поділитися на інших сайтах

А вы как думаете?..

Модуль нужно либо удалить, либо купить.

И я всё же жду код с предыдущего вопроса, мне жутко интересно, как код страницы определяет после чего он выполняется и как переменная order_id вроде бы есть, но вроде бы её и нет одновременно. Вы же как программист можете мне обосновать код построчно?..

 

Вот и я о том же.

<?php
class ControllerCheckoutSuccess extends Controller { 
	public function index() { 
            
	    $this->data['heading_title2'] = $this->session->data['order_id']; 
	    
		if (isset($this->session->data['order_id'])) {
			$this->cart->clear();

			unset($this->session->data['shipping_method']);
			unset($this->session->data['shipping_methods']);
			unset($this->session->data['payment_method']);
			unset($this->session->data['payment_methods']);
			unset($this->session->data['guest']);
			unset($this->session->data['comment']);
			unset($this->session->data['order_id']);	
			unset($this->session->data['coupon']);
			unset($this->session->data['reward']);
			unset($this->session->data['voucher']);
			unset($this->session->data['vouchers']);
		}

Если переменной $this->session->data['order_id']; нет, то вот это условие не должно выполняться if (isset($this->session->data['order_id'])) { } и корзина не должна очищаться. Но корзина очищается, значит переменная есть, но почему то не выводиться. 

Змінено користувачем Openyoucart
Надіслати
Поділитися на інших сайтах


...

Разговор окончен, потому что с вами разговаривать бесполезно: у вас нет ни логики, ни попытки анализа. Код и в африке код, перефразируя: он не может выполняться как-то иначе в разные моменты времени.

И модуль надо бы либо удалить, либо купить.

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

Либо удаляйте модуль. А то мало того, что вы и модуль, и меня тут грязью поливаете, так еще пользуетесь варезом и не скрываете это. Плюс хватает совести обращаться ко мне за поддержкой.

  • +1 2
Надіслати
Поділитися на інших сайтах

Разговор окончен, потому что с вами разговаривать бесполезно: у вас нет ни логики, ни попытки анализа. Код и в африке код, перефразируя: он не может выполняться как-то иначе в разные моменты времени.

 

Я вам логически все объясняю. Привожу полный код. Вы у меня спрашиваете, если переменной нет, то почему корзина очищается, а я у вас спрашиваю, если она есть, почему не выводится. Вы не можете ответить на этот вопрос. Да, код не может выполняться в разные моменты времени, тогда ответьте, почему переменная не выводится? Нет ответа. 

 

 

Плюс хватает совести обращаться ко мне за поддержкой.

 

Я не знал, что модуль не был куплен, после чего я спросил у вас, можно ли дальше задавать вопросы. Вы сказали, что нет, я и не задавал. Поэтому не нужно говорить про совесть. 

 

 

И модуль надо бы либо удалить, либо купить.

Либо удаляйте модуль. А то мало того, что вы и модуль, и меня тут грязью поливаете, так еще пользуетесь варезом и не скрываете это. 

 

Я тут причем? Если вор украл машину и привез к автомеханику, кто виноват в краже вор или автомеханик?

Надіслати
Поділитися на інших сайтах


Я вам логически все объясняю. Привожу полный код. Вы у меня спрашиваете, если переменной нет, то почему корзина очищается, а я у вас спрашиваю, если она есть, почему не выводится. Вы не можете ответить на этот вопрос. Да, код не может выполняться в разные моменты времени, тогда ответьте, почему переменная не выводится? Нет ответа.

Вы реально адекватный человек? Почему я должен отвечать за чужой код и отвечать вам, почему он не работает? Только потому что вы приводите бредовые аргументы?

Где вы там видите код от моего модуля? Я усиленно прошу его привести мне.

 

Я вам предложил решение - вы усиленно игнорируете его, потому что знаете, что я решу эту проблему моментально и все ваши аргументы рухнут.

 

Я не буду отвечать ни на какие ваши вопросы, потому что

1. Они не относятся к модулю.

2. Даже если бы они относились, я не вижу вас среди покупателей модуля.

 

И вы очень плохой автомеханик :)

Надіслати
Поділитися на інших сайтах

  • dinox changed the title to Модуль Simple - упрощенная регистрация и заказ [Поддержка]

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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