Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

akanext

Користувачі
  
  • Публікації

    63
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем akanext

  1. ocstore 0.1.7

    включен SEO

    САЙТ http://431415.ru

    .htaccess

    использую скрипт seo.php

    <?php
    
    /*
       SEO SCRIPT GENERATOR - v 1.0.1 (29.7.2010)
       generate url_alias from product and category table
    
       call: http-~~-//yourdomain.tld/seo.php
    
       changes:
       1.0.1 - added ID to url of product and category - duplicity product name possible
    */
    
    // debug
    //ini_set('error_reporting', 6143);
    //ini_set('display_errors', 1);
    
    require_once(dirname(__FILE__)."/config.php");
    require_once(DIR_SYSTEM . 'startup.php');
    require_once(DIR_DATABASE . 'mysql.php');
    $need_configs = array(
    'config_url',
    'config_ssl',
    'config_customer_group_id',
    'config_language'
    );
    
    function seo($name){
     return toAscii(html_entity_decode($name));
    }
    
    function toAscii($string)
    {
    	// cz
    	$source[] = '/а/'; $replace[] = 'a';
    	$source[] = '/б/'; $replace[] = 'b';
    	$source[] = '/в/'; $replace[] = 'v';
    	$source[] = '/г/'; $replace[] = 'g';
    	$source[] = '/д/'; $replace[] = 'd';
    	$source[] = '/е/'; $replace[] = 'e';
    	$source[] = '/ё/'; $replace[] = 'je';
    	$source[] = '/ж/'; $replace[] = 'zh';
    	$source[] = '/з/'; $replace[] = 'z';
    	$source[] = '/и/'; $replace[] = 'i';
    	$source[] = '/й/'; $replace[] = 'j';
    	$source[] = '/к/'; $replace[] = 'k';
    	$source[] = '/л/'; $replace[] = 'l';
    	$source[] = '/м/'; $replace[] = 'm';
    	$source[] = '/н/'; $replace[] = 'n';
    	$source[] = '/о/'; $replace[] = 'o';
    	$source[] = '/п/'; $replace[] = 'p';
    	$source[] = '/р/'; $replace[] = 'r';
    	$source[] = '/с/'; $replace[] = 's';
    	$source[] = '/т/'; $replace[] = 't';
    	$source[] = '/у/'; $replace[] = 'u';
    	$source[] = '/ф/'; $replace[] = 'f';
    	$source[] = '/х/'; $replace[] = 'h';
    	$source[] = '/ц/'; $replace[] = 'c';
    	$source[] = '/ч/'; $replace[] = 'ch';
    	$source[] = '/ш/'; $replace[] = 'sch';
    	$source[] = '/щ/'; $replace[] = 'tsch';
    	$source[] = '/ъ/'; $replace[] = '';
    	$source[] = '/ы/'; $replace[] = 'y';
    	$source[] = '/ь/'; $replace[] = '';
    	$source[] = '/э/'; $replace[] = 'e';
    	$source[] = '/ю/'; $replace[] = 'yu';
    	$source[] = '/я/'; $replace[] = 'ya';
    
    
    
    	// CZ
    	$source[] = '/А/'; $replace[] = 'a';
    	$source[] = '/Б/'; $replace[] = 'b';
    	$source[] = '/В/'; $replace[] = 'v';
    	$source[] = '/Г/'; $replace[] = 'g';
    	$source[] = '/Д/'; $replace[] = 'd';
    	$source[] = '/Е/'; $replace[] = 'e';
    	$source[] = '/Ё/'; $replace[] = 'je';
    	$source[] = '/Ж/'; $replace[] = 'zh';
    	$source[] = '/З/'; $replace[] = 'i';
    	$source[] = '/И/'; $replace[] = 'j';
    	$source[] = '/Й/'; $replace[] = 'j';
    	$source[] = '/К/'; $replace[] = 'k';
    	$source[] = '/Л/'; $replace[] = 'l';
    	$source[] = '/М/'; $replace[] = 'm';
    	$source[] = '/Н/'; $replace[] = 'n';
    	$source[] = '/О/'; $replace[] = 'o';
    	$source[] = '/П/'; $replace[] = 'p';
    	$source[] = '/Р/'; $replace[] = 'r';
    	$source[] = '/С/'; $replace[] = 's';
    	$source[] = '/Т/'; $replace[] = 't';
    	$source[] = '/У/'; $replace[] = 'u';
    	$source[] = '/Ф/'; $replace[] = 'f';
    	$source[] = '/Х/'; $replace[] = 'h';
    	$source[] = '/Ц/'; $replace[] = 'c';
    	$source[] = '/Ч/'; $replace[] = 'ch';
    	$source[] = '/Ш/'; $replace[] = 'sch';
    	$source[] = '/Щ/'; $replace[] = 'tsch';
    	$source[] = '/Ъ/'; $replace[] = '';
    	$source[] = '/Ы/'; $replace[] = 'y';
    	$source[] = '/Ь/'; $replace[] = '';
    	$source[] = '/Э/'; $replace[] = 'e';
    	$source[] = '/Ю/'; $replace[] = 'yu';
    	$source[] = '/Я/'; $replace[] = 'ya';
    
    
    	$string = preg_replace($source, $replace, $string);
    
    	for ($i=0; $i<strlen($string); $i++)
    	{
    		if ($string[$i] >= 'a' && $string[$i] <= 'z') continue;
    		if ($string[$i] >= 'A' && $string[$i] <= 'Z') continue;
    		if ($string[$i] >= '0' && $string[$i] <= '9') continue;
    		$string[$i] = '-';
    	}
    	$string = str_replace("--","-",$string);
    	return $string;
    }
    
    // Config
    $config = new Config();
    $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
    
    //PRODUCTS
    $query = $db->query("SELECT product_id,name FROM " . DB_PREFIX . "product_description;");
    foreach ($query->rows as $row) {
     $query_alias = $db->query("SELECT url_alias_id,query,keyword FROM " . DB_PREFIX . "url_alias WHERE query = 'product_id=".((int)$row['product_id'])."';");
     if($query_alias->num_rows){
       $db->query("UPDATE " . DB_PREFIX . "url_alias SET keyword = '".((int)$row['product_id'])."-".$db->escape(seo($row['name']))."' WHERE query = 'product_id=".((int)$row['product_id'])."';");
     }else{
       $db->query("INSERT INTO " . DB_PREFIX . "url_alias (query,keyword) VALUES ('product_id=".((int)$row['product_id'])."','".((int)$row['product_id'])."-".$db->escape(seo($row['name']))."');");
     }  
    }
    //CATEGORIES
    $query = $db->query("SELECT category_id,name FROM " . DB_PREFIX . "category_description;");
    foreach ($query->rows as $row) {
     $query_alias = $db->query("SELECT url_alias_id,query,keyword FROM " . DB_PREFIX . "url_alias WHERE query = 'category_id=".((int)$row['category_id'])."';");
     if($query_alias->num_rows){
       $db->query("UPDATE " . DB_PREFIX . "url_alias SET keyword = '".((int)$row['category_id'])."-".$db->escape(seo($row['name']))."' WHERE query = 'category_id=".((int)$row['category_id'])."';");
     }else{
       $db->query("INSERT INTO " . DB_PREFIX . "url_alias (query,keyword) VALUES ('category_id=".((int)$row['category_id'])."','".((int)$row['category_id'])."-".$db->escape(seo($row['name']))."');");
     }  
    }
    
    echo " :-)";
    ?>
    

    robots.php

    User-agent: *
    Disallow: /*route=account/login
    Disallow: /*route=checkout/cart
    Disallow: /admin
    Disallow: /catalog
    Disallow: /download
    Disallow: /export
    Disallow: /system
    Allow: /
    User-agent: Yandex
    Disallow: /cgi-bin
    Host: сайт.ru
    Sitemap: http-~~-//сайт.ru/index.php?route=feed/google_sitemap
    Sitemap: http-~~-//www.сайт.ru/index.php?route=feed/google_sitemap

    добавил sitemap в гугл и яндекс.

    яндекс пишет

    1178 ссылок статсу ОК

    гугл пишет

    URL отправлены 1 178

    URL в интернет-индексе 0

    статус При попытке получения доступа к вашему файлу Sitemap возникла ошибка. Убедитесь в том, что Sitemap соответствует нашим правилам и к нему можно получить доступ в указанном местоположении, а затем выполните повторную отправку.

    в поисковиках только ссылка на главную страницу и все.

    вчем может быть проблема?

    из robots убрал Allow: /

    и гугл принял sitemap

    но до этого уже принимал но все равно ничего не индексируется.

  2. ocstore 0.1.7

    включен SEO

    САЙТ http://431415.ru

    .htaccess

    Options +FollowSymlinks

    Options -Indexes

    <FilesMatch "\.tpl">

    Order deny,allow

    Deny from all

    </FilesMatch>

    RewriteEngine On

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

    использую скрипт seo.php

    <?php
    
    /*
       SEO SCRIPT GENERATOR - v 1.0.1 (29.7.2010)
       generate url_alias from product and category table
    
       call: http-~~-//yourdomain.tld/seo.php
    
       changes:
       1.0.1 - added ID to url of product and category - duplicity product name possible
    */
    
    // debug
    //ini_set('error_reporting', 6143);
    //ini_set('display_errors', 1);
    
    require_once(dirname(__FILE__)."/config.php");
    require_once(DIR_SYSTEM . 'startup.php');
    require_once(DIR_DATABASE . 'mysql.php');
    $need_configs = array(
    'config_url',
    'config_ssl',
    'config_customer_group_id',
    'config_language'
    );
    
    function seo($name){
     return toAscii(html_entity_decode($name));
    }
    
    function toAscii($string)
    {
    	// cz
    	$source[] = '/а/'; $replace[] = 'a';
    	$source[] = '/б/'; $replace[] = 'b';
    	$source[] = '/в/'; $replace[] = 'v';
    	$source[] = '/г/'; $replace[] = 'g';
    	$source[] = '/д/'; $replace[] = 'd';
    	$source[] = '/е/'; $replace[] = 'e';
    	$source[] = '/ё/'; $replace[] = 'je';
    	$source[] = '/ж/'; $replace[] = 'zh';
    	$source[] = '/з/'; $replace[] = 'z';
    	$source[] = '/и/'; $replace[] = 'i';
    	$source[] = '/й/'; $replace[] = 'j';
    	$source[] = '/к/'; $replace[] = 'k';
    	$source[] = '/л/'; $replace[] = 'l';
    	$source[] = '/м/'; $replace[] = 'm';
    	$source[] = '/н/'; $replace[] = 'n';
    	$source[] = '/о/'; $replace[] = 'o';
    	$source[] = '/п/'; $replace[] = 'p';
    	$source[] = '/р/'; $replace[] = 'r';
    	$source[] = '/с/'; $replace[] = 's';
    	$source[] = '/т/'; $replace[] = 't';
    	$source[] = '/у/'; $replace[] = 'u';
    	$source[] = '/ф/'; $replace[] = 'f';
    	$source[] = '/х/'; $replace[] = 'h';
    	$source[] = '/ц/'; $replace[] = 'c';
    	$source[] = '/ч/'; $replace[] = 'ch';
    	$source[] = '/ш/'; $replace[] = 'sch';
    	$source[] = '/щ/'; $replace[] = 'tsch';
    	$source[] = '/ъ/'; $replace[] = '';
    	$source[] = '/ы/'; $replace[] = 'y';
    	$source[] = '/ь/'; $replace[] = '';
    	$source[] = '/э/'; $replace[] = 'e';
    	$source[] = '/ю/'; $replace[] = 'yu';
    	$source[] = '/я/'; $replace[] = 'ya';
    
    
    
    	// CZ
    	$source[] = '/А/'; $replace[] = 'a';
    	$source[] = '/Б/'; $replace[] = 'b';
    	$source[] = '/В/'; $replace[] = 'v';
    	$source[] = '/Г/'; $replace[] = 'g';
    	$source[] = '/Д/'; $replace[] = 'd';
    	$source[] = '/Е/'; $replace[] = 'e';
    	$source[] = '/Ё/'; $replace[] = 'je';
    	$source[] = '/Ж/'; $replace[] = 'zh';
    	$source[] = '/З/'; $replace[] = 'i';
    	$source[] = '/И/'; $replace[] = 'j';
    	$source[] = '/Й/'; $replace[] = 'j';
    	$source[] = '/К/'; $replace[] = 'k';
    	$source[] = '/Л/'; $replace[] = 'l';
    	$source[] = '/М/'; $replace[] = 'm';
    	$source[] = '/Н/'; $replace[] = 'n';
    	$source[] = '/О/'; $replace[] = 'o';
    	$source[] = '/П/'; $replace[] = 'p';
    	$source[] = '/Р/'; $replace[] = 'r';
    	$source[] = '/С/'; $replace[] = 's';
    	$source[] = '/Т/'; $replace[] = 't';
    	$source[] = '/У/'; $replace[] = 'u';
    	$source[] = '/Ф/'; $replace[] = 'f';
    	$source[] = '/Х/'; $replace[] = 'h';
    	$source[] = '/Ц/'; $replace[] = 'c';
    	$source[] = '/Ч/'; $replace[] = 'ch';
    	$source[] = '/Ш/'; $replace[] = 'sch';
    	$source[] = '/Щ/'; $replace[] = 'tsch';
    	$source[] = '/Ъ/'; $replace[] = '';
    	$source[] = '/Ы/'; $replace[] = 'y';
    	$source[] = '/Ь/'; $replace[] = '';
    	$source[] = '/Э/'; $replace[] = 'e';
    	$source[] = '/Ю/'; $replace[] = 'yu';
    	$source[] = '/Я/'; $replace[] = 'ya';
    
    
    	$string = preg_replace($source, $replace, $string);
    
    	for ($i=0; $i<strlen($string); $i++)
    	{
    		if ($string[$i] >= 'a' && $string[$i] <= 'z') continue;
    		if ($string[$i] >= 'A' && $string[$i] <= 'Z') continue;
    		if ($string[$i] >= '0' && $string[$i] <= '9') continue;
    		$string[$i] = '-';
    	}
    	$string = str_replace("--","-",$string);
    	return $string;
    }
    
    // Config
    $config = new Config();
    $db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
    
    //PRODUCTS
    $query = $db->query("SELECT product_id,name FROM " . DB_PREFIX . "product_description;");
    foreach ($query->rows as $row) {
     $query_alias = $db->query("SELECT url_alias_id,query,keyword FROM " . DB_PREFIX . "url_alias WHERE query = 'product_id=".((int)$row['product_id'])."';");
     if($query_alias->num_rows){
       $db->query("UPDATE " . DB_PREFIX . "url_alias SET keyword = '".((int)$row['product_id'])."-".$db->escape(seo($row['name']))."' WHERE query = 'product_id=".((int)$row['product_id'])."';");
     }else{
       $db->query("INSERT INTO " . DB_PREFIX . "url_alias (query,keyword) VALUES ('product_id=".((int)$row['product_id'])."','".((int)$row['product_id'])."-".$db->escape(seo($row['name']))."');");
     }  
    }
    //CATEGORIES
    $query = $db->query("SELECT category_id,name FROM " . DB_PREFIX . "category_description;");
    foreach ($query->rows as $row) {
     $query_alias = $db->query("SELECT url_alias_id,query,keyword FROM " . DB_PREFIX . "url_alias WHERE query = 'category_id=".((int)$row['category_id'])."';");
     if($query_alias->num_rows){
       $db->query("UPDATE " . DB_PREFIX . "url_alias SET keyword = '".((int)$row['category_id'])."-".$db->escape(seo($row['name']))."' WHERE query = 'category_id=".((int)$row['category_id'])."';");
     }else{
       $db->query("INSERT INTO " . DB_PREFIX . "url_alias (query,keyword) VALUES ('category_id=".((int)$row['category_id'])."','".((int)$row['category_id'])."-".$db->escape(seo($row['name']))."');");
     }  
    }
    
    echo " :-)";
    ?>
    

    robots.php

    User-agent: *
    Disallow: /*route=account/login
    Disallow: /*route=checkout/cart
    Disallow: /admin
    Disallow: /catalog
    Disallow: /download
    Disallow: /export
    Disallow: /system
    Allow: /
    User-agent: Yandex
    Disallow: /cgi-bin
    Host: сайт.ru
    Sitemap: http-~~-//сайт.ru/index.php?route=feed/google_sitemap
    Sitemap: http-~~-//www.сайт.ru/index.php?route=feed/google_sitemap

    добавил sitemap в гугл и яндекс.

    яндекс пишет

    1178 ссылок статсу ОК

    гугл пишет

    URL отправлены 1 178

    URL в интернет-индексе 0

    статус При попытке получения доступа к вашему файлу Sitemap возникла ошибка. Убедитесь в том, что Sitemap соответствует нашим правилам и к нему можно получить доступ в указанном местоположении, а затем выполните повторную отправку.

    в поисковиках только ссылка на главную страницу и все.

    вчем может быть проблема?

  3. Заказы перестали открываться в админке

    выдает пустую страницу

    что при открытии с главной страницы админки в разделе Последние 10 заказов - изменить

    что в меню раздел Продажи-Заказы

    в журнале ошибок:

    2011-03-21 12:26:11 - PHP Notice: Undefined variable: payment_country_id in /www/admin/view/template/sale/order_form_new.tpl on line 282

    <?php echo $header; ?>
    <div class="box">
      <div class="left"></div>
      <div class="right"></div>
      <div class="heading">
        <h1 style="background-image: url('view/image/order.png');"><?php echo $heading_title; ?></h1>
        <div class="buttons"><a onclick="fn_submit();" class="button"><span><?php echo $button_save; ?></span></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><span><?php echo $button_cancel; ?></span></a></div>
      </div>
      <div class="content">
        <div style="display: inline-block; width: 100%;">
          <div class="vtabs"><a tab="#tab_order"><?php echo $tab_order; ?></a><a tab="#tab_shipping"><?php echo $tab_shipping; ?></a><a tab="#tab_payment"><?php echo $tab_payment; ?></a><a tab="#tab_product"><?php echo $tab_product; ?></a></div>
    	   <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="form">
          <div id="tab_order" class="vtabs_page">
            <table id="new_order" class="form">
              <tr>
                <td><?php echo $entry_customer; ?></td>
                <td>
                	<select id="customer_id" name="customer_id" onchange="getCustomer()">
                		<option value=""></option>
    					<?php 
    						foreach($customers as $key => $customer)
    						{
    					?>
    					<option value="<?php echo $customer['customer_id']?>"><?php echo $customer['name'];?></option>
    					<?php
    						}
    					?>
                	</select>
    				<input type="hidden" id="customer_group_id" name="customer_group_id" value="0" />
    				   <a onclick="location = '<?php echo $new_customer; ?>';" class="button"><span><?php echo $button_new_customer; ?></span></a>
                </td>
              </tr>
              <tr>
                <td><?php echo $entry_email; ?></td>
                <td><input type="text" id="email" name="email" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_telephone; ?></td>
                <td><input type="text" id="telephone" name="telephone" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_fax; ?></td>
                <td><input type="text" id="fax" name="fax" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_store_name; ?></td>
                <td>
                	<select id="store_id" name="store_id" onchange="getStore();">
    					<option value="0">Default Store</option>
                		<?php 
    						foreach($stores as $key => $store)
    						{
    					?>
    					<option value="<?php echo $store['store_id'];?>"><?php echo $store['name'];?></option>
    					<?php
    						}
    					?>
    					
                	</select>
    				<input type="hidden" id="currency_id" name="currency_id" value="1" />
    				<input type="hidden" id="language_id" name="language_id" value="1" />
                </td>
              </tr>
              <tr>
                <td><?php echo $entry_shipping_method; ?></td>
                <td>
                	<select id="shipping_method_title" name="shipping_method_title">
    					<option value=""></option>
                		<?php 
    						foreach($shipping_methods as $key => $shipping_method)
    						{
    					?>
    					<option value="<?php echo $shipping_method['title'];?>"><?php echo $shipping_method['title'];?></option>
    					<?php
    						}
    					?>
    					
                	</select>
                </td>
              </tr>
              <tr>
                <td><?php echo $entry_payment_method; ?></td>
                <td>
                	<select id="payment_method_title" name="payment_method_title">
    					<option value=""></option>
                		<?php 
    					
    						foreach($payment_methods as $key => $payment_method)
    						{
    					?>
    					<option value="<?php echo $payment_method['title'];?>"><?php echo $payment_method['title'];?></option>
    					<?php
    						}
    					?>
    					
                	</select>
                </td>
              </tr>
    		  <tr>
                <td><?php echo $entry_status; ?></td>
                <td><select id="order_status_id" name="order_status_id">
    				<option value="0"><?php echo $text_none; ?></option>
                    <?php foreach ($order_statuses as $order_statuses) { ?>
                    <?php if ($order_statuses['order_status_id'] == $order_status_id) { ?>
                    <option value="<?php echo $order_statuses['order_status_id']; ?>" selected="selected"><?php echo $order_statuses['name']; ?></option>
                    <?php } else { ?>
                    <option value="<?php echo $order_statuses['order_status_id']; ?>"><?php echo $order_statuses['name']; ?></option>
                    <?php } ?>
                    <?php } ?>
                  </select></td>
              </tr>
              <tr>
                <td><?php echo $entry_append; ?></td>
                <td><input type="checkbox" id="append" name="append" value="1" checked="checked" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_comment; ?></td>
                <td><textarea name="comment" rows="8" style="width: 99%;"></textarea></td>
              </tr>
            </table>
          </div>
          <div id="tab_product" class="vtabs_page">
            <table id="product" class="list">
              <thead>
                <tr>
                  <td></td>
                  <td class="left"><?php echo $column_product; ?></td>
                  <td class="left"><?php echo $column_model; ?></td>
                  <td class="right"><?php echo $column_quantity; ?></td>
                  <td class="right"><?php echo $column_price; ?></td>
                  <td class="right" width="1"><?php echo $column_total; ?></td>
                </tr>
              </thead>
    		  <tbody id="totals">
                	<?php foreach ($total_orders as $key => $total_order) { ?>
    				<?php if($total_order['key'] != 'tax'){ ?>
                	<tr>
    		              <td></td>
    		              <td colspan="4" class="right"><?php echo $total_order['title']; ?></td>
    					  <td class="right">
    					  		<input type="hidden" id="order_key_<?php echo $total_order['key'];?>" name="order_key[]" value="<?php echo $total_order['key'];?>|<?php echo $total_order['prefix'];?>" />
    					  		<input type="hidden" id="order_name_<?php echo $total_order['key'];?>" name="total_order_name[]" value="<?php echo $total_order['title'];?>" />
    					  		<input type="text" id="order_<?php echo $total_order['key'];?>" name="total_orders[]" value="0.00" style="text-align:right;" <?php echo ($total_order['text_status'] == 1? "onchange='calculateOrderTotals();'" : "readonly='readonly'"); ?> />
    					  </td>
                	</tr>
    				<?php } ?>
                <?php } ?>
              </tbody>
            </table>
            <table class="list">
              <thead>
                <tr>
                  <td class="left" colspan="3"><?php echo $column_add_product; ?></td>
                </tr>
              </thead>
              <tbody>
                <tr>
                  <td class="left"><?php echo $entry_category; ?></td>
    			  <td class="left" colspan="2">
    			    <select id="category" style="width: 450px;" onchange="getProducts();">
    			      <?php foreach ($categories as $category) { ?>
    			      <option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>
    			      <?php } ?>
    			    </select>
    			  </td>
    			</tr>
                <tr>
    		      <td class="left"><?php echo $entry_product; ?></td>
    			  <td class="left" colspan="2"><select id="products" style="width: 450px;" onchange="getOptions();"></select></td>
    			</tr>
    			<tr>
    			  <td class="left"><?php echo $entry_option; ?></td>
    			  <td class="left"><select multiple="multiple" id="option" size="5" style="width: 450px;"></select></td>
    			  <td style="vertical-align: middle;"><span class="add" onclick="addProduct();"> </span></td>
    			</tr>
    			<tr>
    		      <td class="left"><?php echo $entry_tax; ?></td>
    			  <td class="left" colspan="2"><input id="add_tax" name="add_tax" type="text" value="0" size="5"/>%</td>
    			</tr>
    			<tr>
    		      <td class="left"><?php echo $entry_price; ?></td>
    			  <td class="left" colspan="2" id="price-column"><input id="price" name="price" type="text" value="0" size="10"/></td>
    			</tr>
    			<tr>
    		      <td class="left"><?php echo $entry_quantity; ?></td>
    			  <td class="left" colspan="2">
    			  		<input id="add_quantity" name="add_quantity" type="text" value="1" size="5"/>
    			  </td>
    			</tr>
      		  </tbody>
    		</table>
    		<p>
    			* <?php echo $text_subtract_quantity;?><br />
    			<span style="color:red;">
    			<?php if($config_stock_checkout == true){ ?>
    			* <?php echo $text_stock_checkout_true;?>
    			<?php }else{ ?>
    			* <?php echo $text_stock_checkout_false;?>
    			<?php }?>
    			</span>
    		</p>
          </div>
          <div id="tab_shipping" class="vtabs_page">
            <table class="form">
              <tr>
                <td><?php echo $entry_firstname; ?></td>
                <td><input type="text" id="shipping_firstname" name="shipping_firstname" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_lastname; ?></td>
                <td><input type="text" id="shipping_lastname" name="shipping_lastname" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_company; ?></td>
                <td><input type="text" id="shipping_company" name="shipping_company" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_address_1; ?></td>
                <td><input type="text" id="shipping_address_1" name="shipping_address_1" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_address_2; ?></td>
                <td><input type="text" id="shipping_address_2" name="shipping_address_2" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_city; ?></td>
                <td><input type="text" id="shipping_city" name="shipping_city" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_postcode; ?></td>
                <td><input type="text" id="shipping_postcode" name="shipping_postcode" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_country; ?></td>
                <td><select name="shipping_country_id" id="shipping_country_id" onchange="getCountryZone('shipping_country_id', $('#shipping_country_id').val(), '', 'shipping_zone', 'shipping_country');">
                    <?php foreach ($countries as $country) { ?>
                    <option value="<?php echo $country['country_id']; ?>"><?php echo $country['name']; ?></option>
                    <?php } ?>
                  </select>
                </td>
              </tr>
              <tr>
                <td><?php echo $entry_zone; ?></td>
                <td id="shipping_zone"></td>
              </tr>
            </table>
          </div>
          <div id="tab_payment" class="vtabs_page">
            <table class="form">
              <tr>
                <td><?php echo $entry_firstname; ?></td>
                <td><input type="text" id="payment_firstname" name="payment_firstname" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_lastname; ?></td>
                <td><input type="text" id="payment_lastname" name="payment_lastname" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_company; ?></td>
                <td><input type="text" id="payment_company" name="payment_company" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_address_1; ?></td>
                <td><input type="text" id="payment_address_1" name="payment_address_1" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_address_2; ?></td>
                <td><input type="text" id="payment_address_2" name="payment_address_2" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_city; ?></td>
                <td><input type="text" id="payment_city" name="payment_city" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_postcode; ?></td>
                <td><input type="text" id="payment_postcode" name="payment_postcode" value="" /></td>
              </tr>
              <tr>
                <td><?php echo $entry_country; ?></td>
                <td><select name="payment_country_id" id="payment_country_id" onchange="getCountryZone('payment_country_id', $('#payment_country_id').val(), '', 'payment_zone', 'payment_country');">
                    <?php foreach ($countries as $country) { ?>
                    <?php if ($country['country_id'] == $payment_country_id) { ?>
                    <option value="<?php echo $country['country_id']; ?>" selected="selected"><?php echo $country['name']; ?></option>
                    <?php } else { ?>
                    <option value="<?php echo $country['country_id']; ?>"><?php echo $country['name']; ?></option>
                    <?php } ?>
                    <?php } ?>
                  </select>
                </td>
              </tr>
              <tr>
                <td><?php echo $entry_zone; ?></td>
                <td id="payment_zone"></td>
              </tr>
            </table>
          </div>
    	  </form>
        </div>
      </div>
    </div>
    
    <script type="text/javascript"><!--
    	$.tabs('.vtabs a');
    	
    	function fn_submit(){
    		if($("#customer_id").val() == "")
    		{
    			alert('Please select a customer.');
    			$("#customer_id").focus();
    		}
    		else if($("#shipping_method_title").val() == "")
    		{
    			alert('Please select shipping method.');
    			$("#shipping_method_title").focus();
    		}
    		else if($("#payment_method_title").val() == "")
    		{
    			alert('Please select payment method.');
    			$("#payment_method_title").focus();
    		}
    		else
    		{
    			$('#form').submit();	
    		}
    		
    	}
    	
    	function calculateOrderTotals(){
    		var grand_total = 0;
    		var order_total_info = null;
    		$("input[name^='order_key']").each(function(){
    			order_total_info = $(this).val().split('|');
    			if(order_total_info[0] != 'total'){
    				$("#order_" + order_total_info[0]).val(parseFloat($("#order_" + order_total_info[0]).val()).toFixed(2)); 
    				if(order_total_info[1] == '+'){
    					grand_total += parseFloat($("#order_" + order_total_info[0]).val());
    				}else if(order_total_info[1] == '-'){
    					grand_total -= parseFloat($("#order_" + order_total_info[0]).val());
    				}
    				
    			}
    		});
    		$("#order_total").val(grand_total.toFixed(2));
    	}
    	
    	function removeProduct(product_key){
    		$.ajax({
    			type: 'GET',
    			url: 'index.php?route=sale/order_new/removeProduct&token=<?php echo $token; ?>',
    			dataType: 'json',
    			data: 'product_key=' + encodeURIComponent(product_key),
    			beforeSend: function() {
    				$('.success, .warning').remove();
    				$('#product').before('<div class="attention"><img src="view/image/loading_1.gif" alt="" /> <?php echo $text_wait; ?></div>');
    			},
    			complete: function() {
    				$('.attention').remove();
    			},
    			error: function() {
    				alert('failed');
    			},
    			success: function(data) {
    				if (data.error) {
    					$('#product').before('<div class="warning">' + data.error + '</div>');
    				}
    	
    				if (data.success) {
    					
    					$('#order_total').val(data.product_data['new_grand_total']);
    					$('#order_sub_total').val(data.product_data['order_total']);
    					//$('#totals').before(html);
    					$("#product_" + product_key).remove();
    	
    					$('#tab_product #product').before('<div class="success">' + data.success + '</div>');
    					
    					calculateOrderTotals();
    				}
    			}
    		});
    	}
    	function addProduct(){
    		options = '';
    		$('#option option:selected').each(function(i, opt) {
    			options += $(opt).val() + '|';
    		});
    		
    		$.ajax({
    			type: 'POST',
    			url: 'index.php?route=sale/order_new/addProduct&token=<?php echo $token; ?>',
    			dataType: 'json',
    			data: 'product_id=' + encodeURIComponent($('#products').val()) + '&option=' + options + '&quantity=' + encodeURIComponent($('input[name=\'add_quantity\']').val()) + '&tax=' + encodeURIComponent($('input[name=\'add_tax\']').val()) + '¤cy_id=' + encodeURIComponent($('#currency_id').val()) + '&price=' + encodeURIComponent($('input[name=\'price\']').val())			,
    			beforeSend: function() {
    				$('.success, .warning').remove();
    				$('#product').before('<div class="attention"><img src="view/image/loading_1.gif" alt="" /> <?php echo $text_wait; ?></div>');
    			},
    			complete: function() {
    				$('.attention').remove();
    			},
    			error: function() {
    				alert('failed');
    			},
    			success: function(data) {
    				if (data.error) {
    					$('#product').before('<div class="warning">' + data.error + '</div>');
    				}
    	
    				if (data.success) {
    					
    					html  = '<tbody id="product_' + data.product_data['key'] + '">';
    					html += '<tr>';
    					html += '<td class="left" style="width:3px;">';
    					html += '<span onclick="removeProduct(' + data.product_data['key'] + ');" class="remove"> </span>';
    					html += '</td>';
    					html += '<td class="left">';
    					html += '<a href="' + data.product_data['href'] +'">' + data.product_data['name'] + '</a>';
    					for (k=0; k<data.product_data['options'].length; k++) {
    						html += '<br/>  <small> - ' + data.product_data['options'][k]['name'] + ' ' + data.product_data['options'][k]['value'] + '</small>';
    					}
    					html += '</td>';
    					html += '<td class="left">'  + data.product_data['model'] + '</td>';
    					html += '<td class="right">' + data.product_data['quantity'] + '</td>';
    					html += '<td class="right">' + data.product_data['formatted_price'] + '</td>';
    					html += '<td class="right">' + data.product_data['formatted_total'] + '</td>';
    					html += '</tr>';
    					html += '</tbody>';
    					
    					$('#order_total').val(data.product_data['new_grand_total']);
    					$('#order_sub_total').val(data.product_data['order_total']);
    					$('#totals').before(html);
    	
    					$('#tab_product #product').slideDown();
    	
    					$('#tab_product #product').before('<div class="success">' + data.success + '</div>');
    					
    					calculateOrderTotals();
    				}
    			}
    		});
    	}
    	
    	function getCustomer(){
    		if($('#customer_id').val() == "")
    			location.href='<?php echo $cancel;?>';
    			
    		$.ajax({
    			type: 'GET',
    			url: 'index.php?route=sale/order_new/getCustomer&token=<?php echo $token; ?>',
    			dataType: 'json',
    			data: 'customer_id=' + $('#customer_id').val(),
    			beforeSend: function() {
    				$('.success, .warning').remove();
    				$('#new_order').before('<div class="attention"><img src="view/image/loading_1.gif" alt="" /> <?php echo $text_wait; ?></div>');
    			},
    			complete: function() {
    				$('.attention').remove();
    			},
    			error: function() {
    				alert('failed');
    			},
    			success: function(data) {
    				if (data.error) {
    					$('#new_order').before('<div class="warning">' + data.error + '</div>');
    				}
    	
    				if (data.success) {
    					$('#email').val(data.customer.email);
    					$('#telephone').val(data.customer.telephone);
    					$('#fax').val(data.customer.fax);
    					$('#store_id').val(data.customer.store_id);
    					$('#customer_group_id').val(data.customer.customer_group_id);
    				
    					$('#shipping_firstname').val(data.customer.address.firstname);
    					$('#shipping_lastname').val(data.customer.address.lastname);
    					$('#shipping_company').val(data.customer.address.company);
    					$('#shipping_address_1').val(data.customer.address.address_1);		
    					$('#shipping_address_2').val(data.customer.address.address_2);		
    					$('#shipping_city').val(data.customer.address.city);		
    					$('#shipping_postcode').val(data.customer.address.postcode);		
    					$('#shipping_country').val(data.customer.address.country_id);
    					getCountryZone('shipping_country_id', data.customer.address.country_id, data.customer.address.zone_id, 'shipping_zone', 'shipping_country');
    					
    					$('#payment_firstname').val(data.customer.address.firstname);
    					$('#payment_lastname').val(data.customer.address.lastname);
    					$('#payment_company').val(data.customer.address.company);
    					$('#payment_address_1').val(data.customer.address.address_1);		
    					$('#payment_address_2').val(data.customer.address.address_2);		
    					$('#payment_city').val(data.customer.address.city);		
    					$('#payment_postcode').val(data.customer.address.postcode);		
    					$('#payment_country').val(data.customer.address.country_id);
    					getCountryZone('payment_country_id', data.customer.address.country_id, data.customer.address.zone_id, 'payment_zone', 'payment_country');
    					
    				}
    			}
    		});
    	}
    	
    	function getCountryZone(id, country_id, zone_id, type, type_name){
    		$('#'+id).val(country_id);
    		if(country_id == undefined) country_id = '1';
    		if(zone_id == undefined) zone_id = '';
    		$('#'+type).load('index.php?route=sale/order_new/zone&token=<?php echo $token; ?>&country_id=' + country_id + '&zone_id=' + zone_id + '&type=' + type + '&type_name=' + type_name);
    	}
    	
    	function getProducts() {
    		$('#products option').remove();
    	
    		$('input[id^="product-price"]').remove();
    		$.ajax({
    			url: 'index.php?route=sale/order_new/category&token=<?php echo $token; ?>&category_id=' + $('#category').attr('value') + '¤cy_id=' + $('#currency_id').val(),
    			dataType: 'json',
    			beforeSend: function() {
    				$('#loading').remove();
    				$('#products').after(' <img id="loading" src="view/image/loading_1.gif" alt="" />');
    			},
    			success: function(data) {
    				$('#loading').remove();
    				$("#price").val('');
    				for (i = 0; i < data.length; i++) {
    		 			$('#products').append('<option value="' + data[i]['product_id'] + '">' + data[i]['name'] + ' [' + data[i]['model'] + '] - [' + data[i]['price'] + '] </option>');
    					
    					$('#price-column').append('<input type="hidden" id="product-price-' + data[i]['product_id'] + '" value="' + data[i]['price_no_format'] + '" />');
    					
    					if(i == 0) {
    						$("#price").val(data[i]['price_no_format']);
    					}
    					
    				}
    				
    				getOptions();
    			}
    		});
    	}
    	
    	function getOptions() {
    		$('#option optgroup').remove();
    		$('#option option').remove();
    	
    		$.ajax({
    			url: 'index.php?route=sale/order_new/product&token=<?php echo $token; ?>&product_id=' + $('#products').attr('value') + '¤cy_id=' + $('#currency_id').val(),
    			dataType: 'json',
    			beforeSend: function() {
    				$('#loading').remove();
    				$('#option').after(' <img id="loading" src="view/image/loading_1.gif" alt="" />');
    			},
    			success: function(data) {
    				$('#loading').remove();
    				var language_id = $('#language_id').val();
    				for (i = 0; i < data.length; i++) {
    					$('#option').append('<optgroup id="optgroup_'+i+'" label="' + data[i]['language'][language_id]['name'] + '"></optgroup>');
    					for (j = 0; j < data[i]['product_option_value'].length; j++) {
    		 				$('#optgroup_'+i).append('<option value="' + data[i]['product_option_value'][j]['product_option_value_id'] + '">' + data[i]['product_option_value'][j]['language'][language_id]['name'] + ' [' + data[i]['product_option_value'][j]['prefix'] + data[i]['product_option_value'][j]['price'] + ']' +'</option>');
    					}
    				}
    				$('#price').val($('#product-price-' + $('#products').attr('value')).val());
    			}
    		});
    	}
    	getStore();
    	function getStore() {
    		$.ajax({
    			url: 'index.php?route=sale/order_new/getStore&token=<?php echo $token; ?>&store_id=' + $('#store_id').val(),
    			dataType: 'json',
    			beforeSend: function() {
    				$('#loading').remove();
    				$('#products').after(' <img id="loading" src="view/image/loading_1.gif" alt="" />');
    			},
    			success: function(data) {
    				$('#loading').remove();
    				$('#currency_id').val(data.store.currency_id);
    				$('#language_id').val(data.store.language_id);
    				getProducts();
    			}
    		});
    	}
    
    //--></script>
    <?php echo $footer; ?>

    282 строка <?php if ($country['country_id'] == $payment_country_id) { ?>

    в чем проблема? и как решить?

  4. последняя версия

    при входе в админку выдает под логином и паролем:

    Warning: fopen(iplog.html) [function.fopen]: failed to open stream: Permission denied in /home/u*****/****.ru/www/admin/view/template/common/login.tpl on line 51Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/u****/****.ru/www/admin/view/template/common/login.tpl on line 52Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/u***/****.ru/www/admin/view/template/common/login.tpl on line 53Warning: fclose() expects parameter 1 to be resource, boolean given in /home/u2***/***.ru/www/admin/view/template/common/login.tpl on line 54 Определение IP адреса:

    Ваш IP адрес (***.***.***.***) записан, администрация сайта будет уведомлена о попытке захода в /admin/.

  5. А зачем вообще в css залазить, если можно это сделать в шаблоне - прописав путь к картинке вместо строк, которые выводят надпись "Пока пусто" - когда карзина пуста.

    Это так, мысли вслух...

    А можно поконкретнее в каком файле в какой строчке что и на что поменять? СПС
  6. OCStore 1.4.7 при заказе на основной емэйл письма приходят как клиенту так и админу.

    в настройках ставлю доп. адреса но на них не приходит.

    пробывал выбирать ПОЧТА и SMTP

    в чем может быть проблема?

    хостинг masterhost почта mail.ru

    мне нужно чтобы на основной емэйл приходили заказы и на дополнительный

  7. все сделал как в инструкции но на главной странице в блоке где должен появляться слайдшоу вылазиет ошибка

    Unknown: Function split() is deprecated in /home/u276482/shop.xn----7sbbe6af1b3ada4a3a5c.xn--p1ai/www/22/catalog/view/theme/default/template/module/homepageslideshow.tpl on line 30 Unknown: Function split() is deprecated in /home/u276482/shop.xn----7sbbe6af1b3ada4a3a5c.xn--p1ai/www/22/catalog/view/theme/default/template/module/homepageslideshow.tpl on line 30

    открыл файл homepageslideshow.tpl on line 30

    $img_arr = split("[/.]",$slide_image['file']);

    в чем проблема немогу понять

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.