|
настройка доставки в интернет магазине на HostcmsОбсуждение темы настройка доставки в интернет магазине на Hostcms в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; вот собственно сайт http://strkomfort.ru/ требуется настроить доставку курьером с условиями: до 5000р = 300р (в пределах КАД) от 5000р = 0р (в пределах ... |
|
Опции темы |
01.12.2010, 14:11 | #1 |
|
вот собственно сайт http://strkomfort.ru/
требуется настроить доставку курьером с условиями: до 5000р = 300р (в пределах КАД) от 5000р = 0р (в пределах КАД) 1км за пределы КАД = 20р исходя из возможных настроек могу указать только от и до а вот что делать с 1км ума неприложу + какимто странным образом перестал правильно работать выбор Области и Города доставки, после того как указал их в настройках "Типа доставки" тоесть пока их там неуказал то в вып списках были просто .. после их установки в них теже .. и все и после далее* выводит сообщение о невозможности доставки XSL шаблон - МагазинАдресДоставки Код:
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE xsl:stylesheet> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output xmlns="http://www.w3.org/TR/xhtml1/strict" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" encoding="utf-8" indent="yes" method="html" omit-xml-declaration="no" version="1.0" media-type="text/xml"/> <xsl:template match="/locations"> <!-- Строка шага заказа --> <ul class="shop_navigation gray"> <li class="shop_navigation_current"><span>Адрес доставки</span>→</li> <li><span>Способ доставки</span>→</li> <li><span>Форма оплаты</span>→</li> <li><span>Данные доставки</span></li> </ul> <SCRIPT type="text/javascript" language="JavaScript"> <xsl:comment> <xsl:text disable-output-escaping="yes"> <![CDATA[ location_select_id = "location"; city_select_id = "sel_city"; cityarea_select_id = "sel_city_area"; ]]> </xsl:text> </xsl:comment> </SCRIPT> <form name="address" id="address" method="POST"> <h1>Адрес доставки</h1> <p> <a href="{shop/path}cart/">Корзина</a> </p> <table> <tr> <td>Страна:</td> <td> <select id="country" style="width: 390px;" name="country" onchange="doSetLocation(this.options[this.selectedIndex].value, '{/locations/shop/path}cart/')"> <option value="0">..</option> <xsl:apply-templates select="country"/> </select> <span class="red_star" style="position: relative; top: 4px;"> *</span> </td> </tr> <tr> <td>Область:</td> <td> <xsl:variable name="country_id" select="/locations//country[@select = 1]/@id" /> <select name="location" style="width: 390px;" id="location" onchange="doSetCity(this.options[this.selectedIndex].value, '{/locations/shop/path}cart/')"> <option value="0">..</option> <xsl:apply-templates select="location[@parent = $country_id]"/> </select> <span class="red_star" style="position: relative; top: 4px;"> *</span> </td> </tr> <tr> <td>Город:</td> <td> <select name="sel_city" style="width: 390px;" id="sel_city" onchange="doSetCityArea(this.options[this.selectedIndex].value, '{/locations/shop/path}cart/')"> <option value="0">..</option> <xsl:apply-templates select="city[@parent = location[@parent = $country_id]]"/> </select> </td> </tr> <tr> <td>Район города:</td> <td> <select name="sel_city_area" style="width: 390px;" id="sel_city_area"> <option value="0">..</option> </select> </td> </tr> <tr> <td style="vertical-align: middle;">Индекс:</td> <td> <input type="text" size="5" class="large_input" style="width: 90px;" name="index" value="{external_propertys/site_users_postcode}"/> </td> </tr> <tr> <td style="vertical-align: middle;">Улица, дом, квартира:<br/> (город, район, если не выбраны)</td> <td> <input type="text" size="30" class="large_input" style="width: 390px;" name="full_address" value="{external_propertys/site_users_address}"/> </td> </tr> <tr> <td style="vertical-align: middle;">Фамилия, Имя, Отчество:</td> <td> <input type="text" size="30" class="large_input" style="width: 124px; margin-right: 5px;" name="site_users_surname" value="{external_propertys/site_users_surname}"/> <input type="text" size="30" class="large_input" style="width: 124px; margin-right: 5px;" name="site_users_name" value="{external_propertys/site_users_name}"/> <input type="text" size="30" class="large_input" style="width: 124px; margin-right: 5px;" name="site_users_patronymic" value="{external_propertys/site_users_patronymic}"/> </td> </tr> <tr> <td style="vertical-align: middle;">Компания:</td> <td> <input type="text" size="30" class="large_input" style="width: 390px;" name="site_users_company" value="{external_propertys/site_users_company}"/> </td> </tr> <tr> <td style="vertical-align: middle;">Телефон:</td> <td> <input type="text" size="30" class="large_input" style="width: 390px;" name="site_users_phone" value="{external_propertys/site_users_phone}"/> </td> </tr> <tr> <td style="vertical-align: middle;">Факс:</td> <td> <input type="text" size="30" class="large_input" style="width: 390px;" name="site_users_fax" value="{external_propertys/site_users_fax}"/> </td> </tr> <tr> <td style="vertical-align: middle;">E-mail:</td> <td> <input type="text" size="30" class="large_input" style="width: 390px;" name="site_users_email" value="{external_propertys/site_users_email}"/> </td> </tr> <tr> <td style="vertical-align: middle;" >Комментарий к заказу:</td> <td> <textarea rows="2" class="large_input" style="width: 390px;" name="description"></textarea> </td> </tr> <tr> <td> <div class="gray_button"> <div> <input name="step_2" value="Далее →" type="submit"></input> </div> </div> </td> </tr> </table> </form> <!-- Заполняем все дочерние элементы страны --> <SCRIPT type="text/javascript" language="JavaScript"> var oldHandler=window['onload']; window['onload']=function(){if(typeof(oldHandler)=='function'){oldHandler();}newHandler();}; function newHandler(){ doSetLocation(document.getElementById('country').options[document.getElementById('country').selectedIndex].value, '<xsl:value-of select="/locations/shop/path" />cart/'); } </SCRIPT> </xsl:template> <!-- Шаблон заполняет options для стран --> <xsl:template match="country"> <xsl:choose> <!-- Если страна задана по умолчанию --> <xsl:when test="@select=1"> <option value="{@id}" selected="selected" style="font-weight: bold;"> <xsl:value-of disable-output-escaping="yes" select="name"/> </option> </xsl:when> <xsl:otherwise> <option value="{@id}"> <xsl:value-of disable-output-escaping="yes" select="name"/> </option> </xsl:otherwise> </xsl:choose> </xsl:template> <!-- Шаблон заполняет options для местоположений (областей) --> <xsl:template match="location"> <option value="{@id}"> <xsl:value-of disable-output-escaping="yes" select="name"/> </option> </xsl:template> <!-- Шаблон заполняет options для городов --> <!--<xsl:template match="city"> <option value="{@id}"> <xsl:value-of disable-output-escaping="yes" select="name"/> </option> </xsl:template>--> <xsl:template match="city"> <xsl:choose> <!-- Если страна задана по умолчанию --> <xsl:when test="@id=2391"> <option value="{@id}" selected="selected" style="font-weight: bold;"> <xsl:value-of disable-output-escaping="yes" select="name"/> </option> </xsl:when> <xsl:otherwise> <option value="{@id}"> <xsl:value-of disable-output-escaping="yes" select="name"/> </option> </xsl:otherwise> </xsl:choose> </xsl:template> <!-- Шаблон заполняет options для районов --> <xsl:template match="cityarea"> <option value="{@id}"> <xsl:value-of disable-output-escaping="yes" select="name"/> </option> </xsl:template> </xsl:stylesheet> |
|
Метки |
hostcms, форма заказа доставки |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
INXY - выделенные сервера, сети доставки контента, облачные решения | Адам Грир | Платный хостинг | 41 | 08.06.2018 16:07 |
лучшая cms для доставки пиццы? | vitaly-go | Кальянная | 6 | 05.09.2010 19:01 |
Как правильно организовать хранение заказов в интернет-магазине | battrack | ASP, Perl, PHP и MySQL | 2 | 22.04.2010 11:18 |
БД и HostCMS :( | vitaly-go | ASP, Perl, PHP и MySQL | 12 | 14.01.2010 11:52 |
Дизайн сайта доставки воды | Nielson | Зал дебютантов | 31 | 09.12.2009 19:50 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|