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

afwollis

Ветеран спільноти
  • Публікації

    11 658
  • З нами

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

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

  1. Я вкурсе, что проблема существует.

    А что поделать? Вопросов масса, а отвечающих...

    Делайте бэкап файла

    admin/controller/sale/order.php

    найдите функцию

    public function addProduct() {
    поменяйте

    $product_data = array(
    					'product_id'			=> $result['product_id'],
    					'name'					=> $result['name'],
    					'model'					=> $result['model']." debug:<br />".$wTotalDebug,
    					'sku'					=> $result['sku'],
    					'stock'					=> $result['quantity'],
    					'minimum'				=> $result['minimum'],
    					'tax_class_id'			=> $result['tax_class_id'],
    					'price'					=> $subtotal,
    					'formatted_price'		=> $this->currency->format($subtotal, $order_info['currency'], $order_info['value'], True),
    					'quantity'				=> $quantity,
    					'tax'					=> $tax,
    					'total'					=> $total,
    					'order_total'			=> $this->currency->format($order_total + $total, $order_info['currency'], $order_info['value'], False),
    					'formatted_order_total'	=> $this->currency->format($order_total + $total, $order_info['currency'], $order_info['value'], True),
    					'formatted_total'		=> $this->currency->format($total, $order_info['currency'], $order_info['value'], True),
    					'new_grand_total'		=> $this->currency->format($order_info['total'] + $total, $order_info['currency'], $order_info['value'], False),
    					'formatted_grand_total'	=> $this->currency->format($order_info['total'] + $total, $order_info['currency'], $order_info['value'], True),
    					'options'				=> $option_data,
    					'href'					=> HTTPS_SERVER . 'index.php?route=catalog/product/update&token=' . $this->session->data['token'] . '&product_id=' . $result['product_id']
    				);
    на

    $product_data = array(
    					'product_id'			=> $result['product_id'],
    					'name'					=> $result['name'],
    					'model'					=> $result['model'],
    					'sku'					=> $result['sku'],
    					'stock'					=> $result['quantity'],
    					'minimum'				=> $result['minimum'],
    					'tax_class_id'			=> $result['tax_class_id'],
    					'price'					=> $subtotal,
    					'formatted_price'		=> $this->currency->format($subtotal, $order_info['currency'], $order_info['value'], True),
    					'quantity'				=> $quantity,
    					'tax'					=> $tax,
    					'total'					=> $total,
    					'order_total'			=> $this->currency->format($order_total + $total, $order_info['currency'], $order_info['value'], False),
    					'formatted_order_total'	=> $this->currency->format($order_total + $total, $order_info['currency'], $order_info['value'], True),
    					'formatted_total'		=> $this->currency->format($total, $order_info['currency'], $order_info['value'], True),
    					'new_grand_total'		=> $this->currency->format($order_total + $total, $order_info['currency'], $order_info['value'], False),
    					'formatted_grand_total'	=> $this->currency->format($order_total + $total, $order_info['currency'], $order_info['value'], True),
    					'options'				=> $option_data,
    					'href'					=> HTTPS_SERVER . 'index.php?route=catalog/product/update&token=' . $this->session->data['token'] . '&product_id=' . $result['product_id']
    				);

    найдите функцию

    public function removeProduct() {
    поменяйте

    $product_data = array(
    				'order_product_id'		=> $order_product_id,
    				'order_total'			=> $this->currency->format($order_total - $total, $order_info['currency'], $order_info['value'], False),
    				'formatted_order_total' => $this->currency->format($order_total - $total, $order_info['currency'], $order_info['value'], True),
    				'new_grand_total'		=> $this->currency->format($order_info['total'] - $total, $order_info['currency'], $order_info['value'], False),
    				'formatted_grand_total'	=> $this->currency->format($order_info['total'] - $total, $order_info['currency'], $order_info['value'], True),
    			);
    на

    $product_data = array(
    				'order_product_id'		=> $order_product_id,
    				'order_total'			=> $this->currency->format($order_total - $total, $order_info['currency'], $order_info['value'], False),
    				'formatted_order_total' => $this->currency->format($order_total - $total, $order_info['currency'], $order_info['value'], True),
    				'new_grand_total'		=> $this->currency->format($order_total - $total, $order_info['currency'], $order_info['value'], False),
    				'formatted_grand_total'	=> $this->currency->format($order_total - $total, $order_info['currency'], $order_info['value'], True),
    			);

    Неизвестно, как с налогами работает.

    Отпишитесь о результатах.

  2. Ясно, что-то с отправляемыми заголовками.

    Чтобы убрать captcha со страницы товара надо:

    1. открыть файл

    catalog/view/theme/default/template/product/product.tpl
    найти

      <span><?php echo $entry_good; ?></span><br />
    после этого удалить

    <br />
            <b><?php echo $entry_captcha; ?></b><br />
            <input type="text" name="captcha" value="" autocomplete="off" />
            <br />
            <img src="index.php?route=product/product/captcha" id="captcha" />
    2. открыть файл

    catalog/controller/product/product.php
    найти

    private function validate() {
    закомментировать

    if (!isset($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
    			$this->error['message'] = $this->language->get('error_captcha');
    		}
    получится

    /*		if (!isset($this->session->data['captcha']) || ($this->session->data['captcha'] != $this->request->post['captcha'])) {
    			$this->error['message'] = $this->language->get('error_captcha');
    		}*/
    • +1 2
  3. 1. слэш https://opencartforum.com/public/style_emoticons/default/dry.gif

    2.

    ваше

    function moduleSearch() {
    	pathArray = location.pathname.split( '/' );
    
    	url = location.protocol + "//" + location.host + "/" + pathArray[1] + '/';
    
    	url += 'index.php?route=product/search';
    
    	var filter_keyword = $('#filter_keyword').attr('value')
    
    	if (filter_keyword) {
    		url += '&keyword=' + encodeURIComponent(filter_keyword);
    	}
    
    	var filter_category_id = $('#filter_category_id').attr('value');
    
    	if (filter_category_id) {
    		url += '&category_id=' + filter_category_id;
    	}
    
    	location = url;
    }
    наше (шаблон default, поиск не трогал)

    function moduleSearch() {
    	url = 'index.php?route=product/search';
    	
    	var filter_keyword = $('#filter_keyword').attr('value')
    	
    	if (filter_keyword) {
    		url += '&keyword=' + encodeURIComponent(filter_keyword);
    	}
    	
    	var filter_category_id = $('#filter_category_id').attr('value');
    	
    	if (filter_category_id) {
    		url += '&category_id=' + filter_category_id;
    	}
    	
    	location = url;
    }
    • +1 1
  4. Шаблон рабочий.

    Проверьте адрес "картинки" в свойствах.

    Должен быть такой

    http://ваш.сайт/index.php?route=product/product/captcha
    Откройте его отдельно в новой вкладке (может хоть ошибки какие будут).

    Возможно действительно нет GD, как писал monax.

  5. [=== 2011.02.20 ===]

    * v. 0.2

    + Исправлена опечатка в списке файлов каталога, в начале Инструкции.

    + Исправлена ошибка в данном руководстве, из-за которой при добавлении нового производителя появлялась ошибка БД.

    = = =

    rusyay, ошибка была в списке файлов.

    Дальше, в описании действий был указан верный путь к файлу.

    Исправил путь в списке файлов.

    - catalog/model/product/manufacturer.php

    + catalog/model/catalog/manufacturer.php

    = = =

    mica, по-умолчанию такие производители вобще не отображаются на сайте.

    Поэтому я считаю, что "глобально" проблемы нет ^_^

    А "локально" (т.е. у вас) надо смотреть "что где как зачем и почему" вы выводите :)

  6. Мод прайс-листа v.0.2

    #################################################

    # Дополнительные настройки

    ##############

    1. Оформление

    Внешний вид прайс-листа можно изменить, поменяв стили оформления для классов

    .parent_cat_row ---> класс оформления строк основных категорий
    	.sub_cat_row ---> класс оформления строк всех подкатегорий
    	.product_row ---> класс оформления строк товаров

    Находятся они в файле [=== catalog/view/theme/default/template/common/wpricelist.tpl ===]

    <style type="text/css">
    			.parent_cat_row {background-color: #336699; color:#FFFFFF;}
    			.parent_cat_row a, .parent_cat_row a:visited {font-weight: bold; color:#FFFFFF; text-decoration:underline;}
    			.parent_cat_row a:hover {color:#FFFFFF; text-decoration:none;}
    			
    			.sub_cat_row {background-color: #77AAFF; color:#FFFFFF;}
    			.sub_cat_row a, .sub_cat_row a:visited {font-weight: bold; color:#FFFFFF; text-decoration:underline;}
    			.sub_cat_row a:hover {color:#FFFFFF; text-decoration:none;}
    			
    			.product_row {color:#000000;}
    			.product_row a, .product_row a:visited {color:#008800; text-decoration:underline;}
    			.product_row a:hover {color:#FF0000; text-decoration:none;}
    		</style>

    *********************************

    2. Вывод информации о товаре

    Файл [=== catalog/controller/common/wpricelist.php ===]

    Строка 143

    <td>' . $result['sku'] . ' - ' . $result['model'] . '</td>

    По-умолчанию в Прайс-листе выводятся Артикул (sku) и Модель (model) товара.

    Оставьте то, что вам больше подходит.

    [=== 2011.03.08 ===] Добавление ссылки на прайс-лист в "главное" меню

    1.

    catalog/controller/common/header.php
    после

    $this->data['cart'] = HTTP_SERVER . 'index.php?route=checkout/cart';
    		$this->data['checkout'] = HTTPS_SERVER . 'index.php?route=checkout/shipping';
    добавляем

    /* [w]Pricelist - mod - start */
    		$this->data['text_wpricelist'] = $this->language->get('text_wpricelist');
    		$this->data['wpricelist'] = HTTP_SERVER . 'index.php?route=common/wpricelist';
    		/* [w]Pricelist - mod - end */

    2.

    catalog/language/ВАШ_ЯЗЫК/common/header.php
    /* [w]Pricelist */
    $_['text_wpricelist'] = 'ТЕКСТ ПО-ВКУСУ';

    3.

    catalog/view/theme/default/template/common/header.tpl
    после

    <a href="<?php echo str_replace('&', '&', $checkout); ?>" id="tab_checkout"><?php echo $text_checkout; ?></a>
    вставляем

    <!-- [w]pricelist - mod - start //--><a href="<?php echo str_replace('&', '&', $wpricelist); ?>" id="tab_wpricelist"><?php echo $text_wpricelist; ?></a><!-- [w]pricelist - mod - end //-->

    перед

    } else {
    			$('#tab_home').addClass('selected');
    		}
    вставляем

    } else if (route == 'common/wpricelist') {
    			$('#tab_wpricelist').addClass('selected');

    4.

    catalog/view/theme/default/stylesheet/stylesheet.css
    настраиваем

    width
    в следующем участке кода

    #header .div4 {
    	width: 620px;
    	clear: right;
    	float: right;
    	height: 32px;
    	padding-right: 14px;
    }

    Скачать

    • +1 6
  7. валюта USD значение - 1.52600002
    валюта EUR значение - 1.13999999
    валюта RUR значение - 1.00000000
    означает

    1 рубль  == EUR 1.14
    1 рубль == $1.53

    если хотите, чтобы рубль был основной валютой, надо примерно так (не знаю, какой там у вас сейчас курс)

    валюта USD значение - 0.03100000
    валюта EUR значение - 0.02000000
    валюта RUR значение - 1.00000000
    получится примерно такое соотношение

    1 рубль  == EUR 0.02
    1 рубль == $0.03
  8. То, что это "капец" - конечно понятно, но сложно сказать что-либо...

    Может это связано с опцией

    Заказ при нехватке на складе:

    Разрешить клиентам оформлять заказ, если заказываемых товаров на данный момент нет на складе.

    ?

    Надо разбираться в самом магазине.

    Дайте ссылки на несколько товаров, у которых нет атрибутов.

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

Important Information

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