Добры день
На сайте с K2store есть форма заказа в один клик
Помогите решить задачу по передаче данных о заказанном товаре(услуге) в корзине по всем имеющимся позициям
Есть вот така форма
<tbody>
<?php $i=0; $k=0; $subtotal = 0;?>
<?php foreach ($items as $item) : ?>
<?php
$image_path = K2StoreItem::getK2Image($item->product_id, $this->params);
?>
<tr class="row<?php echo $k; ?>">
<?php if($this->params->get('show_thumb_cart')) : ?>
<td style="text-align: center;">
<?php if(!empty($image_path)) : ?>
<img src="<?php echo $image_path; ?>" class="itemImg<?php echo $this->params->get('cartimage_size','small') ?>" />
<?php endif;?>
</td>
<?php endif; ?>
<td style="width: 50px; text-align: center;">
<strong><?php echo $item->product_name; ?></strong>
<br/>
<?php if (!empty($item->attributes_names)) : ?>
<?php echo $item->attributes_names; ?>
<br/>
<?php endif; ?>
<?php if (!empty($item->product_sku)) : ?>
<b><?php echo JText::_( "K2STORE_SKU" ); ?>:</b>
<?php echo $item->product_sku; ?>
<br/>
<?php endif; ?>
<?php echo JText::_( "K2STORE_ITEM_PRICE" ); ?>: <?php echo K2StorePrices::number($item->product_price); ?>
</td>
<td style="width: 50px; text-align: center;">
<?php echo $item->product_qty; ?>
</td>
<td style="text-align: right;">
<?php $subtotal = $subtotal + $item->subtotal; ?>
<?php echo K2StorePrices::number($item->subtotal); ?>
</td>
<td><a title="<?php echo JText::_( 'K2STORE_CART_REMOVE_ITEM' ); ?>" onclick="k2storeCartRemove(this, <?php echo $item->cart_id; ?>, <?php echo $item->product_id; ?>, 1)"> <div class="k2storeCartRemove"> </div> </a> </td>
</tr>
<?php ++$i; $k = (1 - $k); ?>
<?php endforeach; ?>
</tbody>
Она выводит значение всех товаров с наименованием, количеством и суммой в таблицу
Можно как то передать эти значения через
PHPВыделить код
1
$_POST
В файле обработчике писем есть форма используемая по умолчанию
break;
default:
PHPВыделить код
1
2
3
4
5
6
sendmail("Заказ с сайта", render(
'<div><b>Имя:</b> '.stripinput($_POST['name']).'</div>'.
'<div><b>Телефон:</b> '.stripinput($_POST['tel']).'</div>'.
'<div><b>Сумма заказа:</b> '.stripinput($_POST['product']).'</div>'
),$EMAIL,$FROM,$REPLY);
Вызов функции заказа в один клил выглядит так
PHPHTMLВыделить код
<a class="callme_order_btn" data-product="<?php echo $item->product_name; ?>
<?php echo $item->product_sku; ?> <?php echo K2StorePrices::number($subtotal) .'Заказ через предварительную сумму оплаты услуг '. '
URL: '.JURI::base().$item->alias; ?>"
<a href="/home/stati/46-bibendum-wisi-neque-erat-gravida-massa"title="Заказ в 1 клик"alt="Заказ в 1 клик">
<img src="http://www.cyberforum.ru/images/zakaz.png" onmouseover="this.src='images/zakaz2.png';" onmouseout="this.src='images/zakaz.png';" />
<a href="#" title="Удалить элемент" onclick="k2storeCartRemove(this, 1089, 381, 2)"><div class="k2storeCartRemove"></div>
</a></p><script type="text/javascript"> jQuery(document).ready(function($){ jQuery_2_1_1('.callme_order_btn').jbOneClick(); });
</script>
И есть еще форма отправки письма о заказе в самом шаблоне
PHPHTMLВыделить код
<tbody>
<?php $i=0; $k=0; ?>
<?php foreach (@$items as $item) : ?>
<tr class='row<?php echo $k; ?>'>
<td> <?php echo JText::_( $item->orderitem_name ); ?> <br /> <?php if (!empty($item->orderitem_attribute_names)) : ?>
<?php echo $item->orderitem_attribute_names; ?> <br /> <?php endif; ?>
<?php if (!empty($item->orderitem_sku)) : ?> <b><?php echo JText::_( "K2STORE_SKU" ); ?>:</b>
<?php echo $item->orderitem_sku; ?> <br /> <?php endif; ?> <b><?php echo JText::_( "K2STORE_CART_ITEM_UNIT_PRICE" ); ?>:</b>
<?php echo K2StorePrices::number( $item->orderitem_price); ?>
</td>
<td style="text-align: center;"><?php echo $item->orderitem_quantity; ?>
</td>
<td style="text-align: right;"><?php echo K2StorePrices::number( $item->orderitem_final_price ); ?>
</td>
</tr>
<?php $i=$i+1; $k = (1 - $k); ?>
<?php endforeach; ?>
<?php if (empty($items)) : ?>
<tr>
<td colspan="10" align="center"><?php echo JText::_('K2STORE_NO_ITEMS'); ?>
</td>
</tr>
<?php endif; ?>
</tbody>