// Обратим внимание что появились одиночные кавычки
//$phpscript = '<input type=text name="orders" value="'. $order_id .'">'; // Тут $order_id у вас пустой, переменная не объявлена
// Заменим на
$phpscript = '<input type=text name="orders" value="'. print_r($row->virtuemart_order_id, true) .'">'; // будет value="NULL" скорее всего
JResponse::setBody($buffer); // Тут сохраняем строку, а не буфер результат ob_start, по этому у вас и нет данных, потому что они улетают в поток вывода
Код простой. Я пытаюсь сделать покупку в магазине VM2 - покупка всех товаров в один клик. На странице к примеру три товара и под ними кнопка с возможностью все три сразу положить в корзину.И получается что первый клик срабатывает. а остальные два нет. Хотя в ручную быстренько
все товары добавить успеваю, это так пробовал если быстрой кликнуть по всем трем товарам.То они до переадрисации в корзину успевают добавится.
<script type = 'text/javascript'>
function submit_forms () {
document.getElementById('41').click();
document.getElementById('42').click();
document.getElementById('43').click();
order_number и virtuemart_order_id это вообще разные вещи? Просто выше Вы пытались вывести значение order_number.
Knak благодарю что откликнулись. но вы походу далеко не в теме, не даже не в познани virtuemart и самого php, если вы мне задаете такие вопросы.
И order_number и virtuemart_order_id это все есть в массиве $row
Тут без обид, просто я кое что понимаю в этом, но у меня проблема именно с буферизацией, так как ситуация не стандартная.
Ну погодите, а
тоже пусто?
Пусто к сожалению...😡
да, я там поторопился немного. Потом исправился. Просто уже запутался в нумберах, айди и т.д.
Если есть $virtuemart_order_id, что что выдает просто
Она не чего не выдает, так как она в $row
Тут что то не так с буферизацией, вот что понять не могу не как.
Мне одному кажется, что не хватает какого-то
...и к preg_replace это не имеет отношения? 😕
Вам это кажется. Нет в скриптах не какого $order_id , есть $virtuemart_order_id
И отношение как раз к буферизации, так как переменная вставляется из вне
---------- Добавлено 19.08.2016 в 13:36 ----------
то есть плагином вставляется переменная $virtuemart_order_id в цикл foreach ($this->orderlist as $row) { в скрипте списков всех заказов.
Проблем е с этой переменной нет если вставить ее в сам скрипт, но через буфер если вставляеш то вот такие идут нюансы
---------- Добавлено 19.08.2016 в 13:42 ----------
Она есть в $row
если посмотрите выше немного то увидите цикл
Да, но все ровно пустой параметр...
сейчас в исходном коде вот
<input type=text name="orders" value="">
Добрый день, скажите пожалуйста... почему же все таки NULL
переменная объявлена в том скрипте куда вставляется $row->virtuemart_order_id
вот
Я пытаюсь через буфер вставить в сам цикл foreach ($this->orderlist as $row) {
вставляю print_r($row->virtuemart_order_id);
получаю цифру 1
Как применит другой параметр print_r($data,true) не пойму
если вывожу $phpscript = '<input type=text name="orders" value="'. gettype ($row->virtuemart_order_id) .'">'; // будет value="NULL" скорее всего
то получаю NULL
Может хоть какие то у кого есть мысли что может быть не так?
Вот скрипт куда выводится мой php
место вывода мой тег </shcodes>
вывожу
получается через тег я вставляю в сам цыкл foreach
но нечего не выводится
пробовал принтовать
, принт почему то <input type=text name=orders value=1>выводится только
---------- Добавлено 18.08.2016 в 14:02 ----------
получается если вывожу через буферизацию то php как не в теле что ли получается, и из за этого он не читаемый. Но почему...
---------- Добавлено 18.08.2016 в 15:26 ----------
пробую вывести принт по другому
скрипт где выводится мой тег
но выводится не понятная цифра 1
хотя если в сам скрипт вставляю принт print_r($row->order_number) то выводится номер заказа, какая то лобуда получается...
---------- Добавлено 18.08.2016 в 15:53 ----------
даже если вставлять сразу после <body> тоже не пашет и не читается как php
и почемуто читается как текст что ли... вот в исходном коде как выглядит
Мне одному кажется, что решение 3-ного клика с пом яваскрипта мягко говоря костыльное?
Оно может и пом... как вы говорите.Но другим методом то как это реализовать?
Код простой. Я пытаюсь сделать покупку в магазине VM2 - покупка всех товаров в один клик. На странице к примеру три товара и под ними кнопка с возможностью все три сразу положить в корзину.И получается что первый клик срабатывает. а остальные два нет. Хотя в ручную быстренько
все товары добавить успеваю, это так пробовал если быстрой кликнуть по всем трем товарам.То они до переадрисации в корзину успевают добавится.
Похожая функция реализована на этом сайте http://www.biofa.ru/fasad-derevyannogo-doma-kleenuy-brus/
но не как не пойму как там сделано у них.