Добавим в карточку товара Virtuemart кнопку "Заказ в 1 клик"
Для этого создадим форму Chronoforms.
В конструкторе форм на вкладке Code выберем Custom code

Весь код:
<?php
//if (!class_exists( 'VmConfig' )) require(JPATH_ROOT .'/administrator/components/com_virtuemart/helpers/config.php');
//VmConfig::loadConfig();
//vmLanguage::loadJLang('mod_virtuemart_product', true);
$productModel = VmModel::getModel('Product');
$app = JFactory::getApplication();
$jinput = $app->input;
//echo 'test';
$virtuemart_product_id = $jinput->get('virtuemart_product_id', 0, 'int');
$product = $productModel->getProduct ($virtuemart_product_id, $front=TRUE, $withCalc=TRUE, $onlyPublished=TRUE, $quantity=1, $virtuemart_shoppergroup_ids=0);
//print_r($product);
$virtuemart_product_id = $product->virtuemart_product_id;
$product_name = $product->product_name;
$file_url = $product->images[0]->file_url;
?>
<div style="max-width:500px;" class="zayavka-box">
<div class="row-fluid">
<div class="span12 text-center">
<h3 style="line-height:20px;"><?php echo $product_name; ?></h3>
<input name="product" value="<?php echo $product_name; ?>" type="hidden" />
</div>
</div>
<div class="row-fluid">
<div class="span6">
<img src="/<?php echo $file_url; ?>" style="max-width:100%;height:auto;" />
</div>
<div class="span6">
<div>
<input name="name" id="name" value="" placeholder="Ваше имя" class="validate['required']" title="" style="" data-inputmask="" data-load-state="" data-tooltip="" type="text" />
</div>
<!--
<input name="email" id="email" value="" placeholder="Ваш email" class="validate['required','email'] form-control A" title="" style="" data-inputmask="" data-load-state="" data-tooltip="" type="text" />
-->
<div>
<input name="phone" id="phone" value="" placeholder="Ваш телефон" class="validate[required]" title="" style="" data-inputmask="" data-load-state="" data-tooltip="" type="text" />
</div>
<!--
<textarea name="message" id="message" placeholder="Сообщение" rows="3" cols="40" class="validate['required'] form-control A" title="" style="" data-wysiwyg="0" data-load-state="" data-tooltip=""></textarea>
-->
<input name="submitbutton" id="submitbutton" type="submit" value="Отправить" class="form-control A btn submitbutton" style="" data-load-state="" />
<p class="text-center">Мы перезвоним, для уточнения заказа.
</div>
</div>
<div class="row-fluid">
<div class="span12">
<fieldset>
<input class="validate-agreeps required" required="" aria-required="true" type="checkbox" id="agreeps" name="jform[agreeps]" style="vertical-align:top; margin-right:5px;"> <label style="display:inline-block;" for="agreeps">Я согласен на обработку</label> <a href="/pd?tmpl=component" class="iframe">персональных данных</a> и с условиями <a href="/ps?tmpl=component">пользовательского соглашения</a>
</fieldset>
</div></div>
</div>
Основная часть кода, если убрать разметку формы будет такая:
$productModel = VmModel::getModel('Product');
$app = JFactory::getApplication();
$jinput = $app->input;
$virtuemart_product_id = $jinput->get('virtuemart_product_id', 0, 'int');
$product = $productModel->getProduct ($virtuemart_product_id, $front=TRUE, $withCalc=TRUE, $onlyPublished=TRUE, $quantity=1, $virtuemart_shoppergroup_ids=0);
$virtuemart_product_id = $product->virtuemart_product_id;
$product_name = $product->product_name;
$file_url = $product->images[0]->file_url;
Выведем форму в шаблон:
<?php if ($this->countModules('zayvka')) : ?>
<div class="hid " id="zayvka">
<jdoc:include type="modules" name="zayvka" style="none" />
</div>
<?php endif; ?>
В шаблон Virtuemart карточки товара добавим кнопку:
<div class="zayvka" style="margin-bottom:20px;"> <a class="fancybox2 btn" href="#zayvka" rel="nofollow">Заказ в 1 клик</a> </div>