все так как надо и выводиться у вас же в шаблоне только инфо о доставке и выводится
<xsl:template match="udata[@module='emarket' and @method = 'fast_purchasing_xslt']" mode="onstep">
<form enctype="multipart/form-data" method="post" action="{$lang-prefix}/emarket/saveinfo/">
<xsl:apply-templates select="document(concat('udata://data/getEditForm/', customer/object/@id))" />
после <xsl:apply-templates select="document(concat('udata://data/getEditForm/', customer/object/@id))" /> нужно вывести вызовы для вывода других форм и списков о способах доставки, об адресе, об способе оплаты. Для каждого в demodizzy уже есть шаблоны, но они требуют небольшой переделки, тег форм для них подтягивать не надо и match у шаблонов станет другим
Извечная проблема с оформлением заказа в один шаг.
Было бы неплохо если бы появился видео урок)
1. xsltTpls/modules/emarket/cart.xsl - добавил строку :
<xsl:apply-templates select="document('udata://emarket/fast_purchasing_xslt/')"/>"
Остальное содержимое необходимо удалять?
2. Создал файл fast_purchasing_xslt.xsl с кодом
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE xsl:stylesheet SYSTEM "ulang://i18n/constants.dtd:file">
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/result[@method = 'fast_purchasing_xslt']">
<xsl:apply-templates select="document('udata://emarket/fast_purchasing_xslt')" mode="onstep"/>
</xsl:template>
<xsl:template match="udata[@module='emarket' and @method = 'fast_purchasing_xslt']" mode="onstep">
<form enctype="multipart/form-data" method="post" action="{$lang-prefix}/emarket/saveinfo/">
<xsl:apply-templates select="document(concat('udata://data/getEditForm/', customer/object/@id))" />
<!-- Выбор способа доставки -->
<h4>
<xsl:text>&delivery-agent;:</xsl:text>
</h4>
<div class="city">
<select class="txt" name="city" id="city-id">
<option value="">--Выберите город--</option>
<option value="5" dm="447,18628,18606,18979">Санкт-Петербург</option>
<option value="6" dm="18627,18979,18607,18633">Пригород Санкт-Петербурга и ЛО</option>
<option value="4" dm="18607,18633">Другой город</option>
</select>
</div>
<div class="sposob_dostavki">
<dl id="delivery-id">
<xsl:apply-templates select="delivery_choose/items" mode="delivery-choose" />
</dl>
<script type="text/javascript">
$(function() {
$("#city-id").change(function() {
$("#delivery-id input").attr("disabled", true);
$("#delivery-id dd").addClass("disabled");
$("#delivery-address").hide();
if (dm = $(":selected", this).attr("dm")) {
var validDeliveries = dm.split(",");
for (x in validDeliveries) {
$("#delivery-" + validDeliveries[x]).attr("disabled", false);
$("#delivery-" + validDeliveries[x] + "-description").removeClass("disabled");
}
}
});
});
</script>
</div>
<!-- /end Выбор способа доставки -->
<!-- Выбор адреса доставки -->
<div class="delivery_block">
<h4>
<xsl:text>&delivery;:</xsl:text>
</h4>
<div class="dostavka">
<xsl:apply-templates select="delivery/items" mode="delivery-address" />
<script>
jQuery('#delivery_address').submit(function(){
var input = jQuery('input:radio:checked', this);
if (typeof input.val() == 'undefined' || input.val() == 'new') {
if (typeof input.val() == 'undefined') {
jQuery('input:radio[value=new]', this).attr('checked','checked');
}
return site.forms.data.check(this);
}
});
</script>
</div>
</div>
<!-- /end Выбор адреса доставки -->
<!-- Способ оплаты-->
<h4>
<xsl:text>&payment-type;:</xsl:text>
</h4>
<div class="oplata">
<xsl:apply-templates select="payment/items/item" mode="payment" />
</div>
<div style="text-align:center;">
<input type="submit" class="button" value="&kupit;" />
</div>
<!-- /end Способ оплаты-->
</form>
</xsl:template>
</xsl:stylesheet>
3. Подключил его в файле comon.xsl
Отображается белая страница
Спасибо, разобрался с ошибками на главной странице, а вот когда перехожу в корзину, ступор.
Warning: Missing argument 2 for custom::activmenu() in /home/magiashop/domains/magiashop.ru/public_html/classes/modules/custom.php on line 12
Notice: Undefined variable: id in /home/magiashop/domains/magiashop.ru/public_html/classes/modules/custom.php on line 14
Fatal error: Class 'courierPayment' not found in /home/magiashop/domains/magiashop.ru/public_html/classes/modules/emarket/classes/payment/payment.php on line 41
Раньше с активменю было все норм, сейчас конфликт, почему.
courierPayment?
Версия системы - 2.8.5 на всякий случай