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

Релиз ocStore 1.5.5.1.2


dinox

Recommended Posts

Пробуйте заменить штатный менеджер изображений, например на такой

спасиибо ,последовал Вашему совету и заменил на другой менеджер, все работает отлично, даже лучше чем было)

Надіслати
Поділитися на інших сайтах


может не по теме вопрос, но буду благодарен за помощь

Как сделать, что бы купон не применялся к товарам на которые установлена акционная цена? Может условие надо добавить, но куда я без понятия. Или может есть модуль, который сможет решить такую проблему?

Надіслати
Поділитися на інших сайтах


может не по теме вопрос, но буду благодарен за помощь

Как сделать, что бы купон не применялся к товарам на которые установлена акционная цена? Может условие надо добавить, но куда я без понятия. Или может есть модуль, который сможет решить такую проблему?

вопрос решен, кому интересно, решение проблемі тут http://forum.opencart.com/viewtopic.php?f=131&t=30346&sid=996a448eefb159fadc49a5e96ae5949a&start=20

Надіслати
Поділитися на інших сайтах


Заранее извиняюсь, может не по теме.. а обновления ocStore планируют выпустить? 1.5.5.1.2 - конечно круче всех, но вижу что официально двойку выпустили, там пипец что натворили, как форумчане на это смотрят?

Надіслати
Поділитися на інших сайтах

Думаю, ключевое здесь "там пипец что натворили" :-D :-D :-D

 

А серьезно - смысла нет, пока от детских болячек не избавятся через пару-тройку релизов. Да и с модулями под двойку напряг, старые-то несовместимы

Змінено користувачем AlexDW
Надіслати
Поділитися на інших сайтах

  • 2 months later...

Подскажите, где посмотреть список файлов, которые изменились в 1.5.5.1.2 по сравнению с 1.5.5.1.1 ?

У меня в сайте много всяких доработок, просто залить новую версию поверх старой не вариант.

 

Извиняюсь, если уже этот вопрос задавали, я не нашла ответа.

Надіслати
Поділитися на інших сайтах


Подскажите, где посмотреть список файлов, которые изменились в 1.5.5.1.2 по сравнению с 1.5.5.1.1 ?

У меня в сайте много всяких доработок, просто залить новую версию поверх старой не вариант.

 

Извиняюсь, если уже этот вопрос задавали, я не нашла ответа.

самый лучший способ - скачать оба дистрибутива, распаковать и сравнить - например через Total Commander, увидите отличающиеся файлы

Надіслати
Поділитися на інших сайтах

Подскажите, где посмотреть список файлов, которые изменились в 1.5.5.1.2 по сравнению с 1.5.5.1.1 ?

У меня в сайте много всяких доработок, просто залить новую версию поверх старой не вариант.

.
├── admin
│   ├── controller
│   │   ├── catalog
│   │   │   ├── category.php
│   │   │   └── product.php
│   │   ├── common
│   │   │   └── reset.php
│   │   └── sale
│   │       └── contact.php
│   ├── index.php
│   ├── model
│   │   ├── catalog
│   │   │   └── category.php
│   │   ├── localisation
│   │   │   └── language.php
│   │   ├── sale
│   │   │   └── order.php
│   │   └── setting
│   │       └── setting.php
│   └── view
│       ├── stylesheet
│       │   └── stylesheet.css
│       └── template
│           ├── catalog
│           │   ├── category_list.tpl
│           │   └── product_form.tpl
│           ├── common
│           │   └── filemanager.tpl
│           └── design
│               └── banner_form.tpl
├── catalog
│   ├── controller
│   │   ├── account
│   │   │   └── order.php
│   │   ├── common
│   │   │   ├── header.php
│   │   │   └── seo_pro.php
│   │   ├── module
│   │   │   └── category.php
│   │   └── product
│   │       ├── category.php
│   │       ├── manufacturer.php
│   │       ├── search.php
│   │       └── special.php
│   ├── language
│   │   ├── english
│   │   │   └── common
│   │   │       └── header.php
│   │   └── russian
│   │       ├── account
│   │       │   └── order.php
│   │       ├── common
│   │       │   └── header.php
│   │       ├── product
│   │       │   └── compare.php
│   │       └── russian.php
│   ├── model
│   │   ├── account
│   │   │   └── order.php
│   │   ├── catalog
│   │   │   └── product.php
│   │   └── tool
│   │       └── image.php
│   └── view
│       ├── javascript
│       │   └── jquery
│       │       └── share42
│       │           ├── icons.png
│       │           └── share42.js
│       └── theme
│           └── default
│               ├── stylesheet
│               │   └── stylesheet.css
│               └── template
│                   ├── account
│                   │   └── order_list.tpl
│                   ├── common
│                   │   └── header.tpl
│                   ├── module
│                   │   └── category.tpl
│                   └── product
│                       ├── product.tpl
│                       └── search.tpl
├── index.php
├── install
│   ├── opencart.sql
│   └── view
│       └── template
│           └── step_3.tpl
└── system
    └── library
        └── pagination.php

50 directories, 42 files
Надіслати
Поділитися на інших сайтах


  • 1 month later...

Кто подскажет при включённом чпу - тип seopro, чпу товаров не с категориями, окончание товаров .html. Дублируются страницы с товаром - то есть  домен/категория товар и домен/товар . Google webmaster их помечает как повторяющиеся метоописания или заголовки. Картинку прилепилpost-688989-0-47718200-1433262102_thumb.jpg

Надіслати
Поділитися на інших сайтах


Кто подскажет при включённом чпу - тип seopro, чпу товаров не с категориями, окончание товаров .html. Дублируются страницы с товаром - то есть  домен/категория товар и домен/товар . Google webmaster их помечает как повторяющиеся метоописания или заголовки. Картинку прилепилattachicon.gifImage 5.jpg

 

если чпу товаров НЕ с категориями, значит ссылки вида домен/категория/товар остались в индексе с предыдущих настроек

со временем уйдут

 

это при уловии, что над движком не поколдовали (или какие-то стронние модули генерируют ссылки домен/категория/товар)

Надіслати
Поділитися на інших сайтах

если чпу товаров НЕ с категориями, значит ссылки вида домен/категория/товар остались в индексе с предыдущих настроек

со временем уйдут

 

это при уловии, что над движком не поколдовали (или какие-то стронние модули генерируют ссылки домен/категория/товар)

Благодарю, спасибо, наверно вы правы, было такое на прошлом. Хотя прошло уже более полгода

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

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

Решение проблемой с сортировкой описанной выше:

в файле admin/controller/catalog/product.php

Заменяем код с строки 1283 по 1304 на следующее:

		$this->load->model('catalog/category');
				
		$categories = $this->model_catalog_category->getAllCategories();

		$this->data['categories'] = $this->getAllCategories($categories);
		
		if (isset($this->request->post['main_category_id'])) {
			$this->data['main_category_id'] = $this->request->post['main_category_id'];
		} elseif (isset($product_info)) {
			$this->data['main_category_id'] = $this->model_catalog_product->getProductMainCategoryId($this->request->get['product_id']);
		} else {
			$this->data['main_category_id'] = 0;
		}

		if (isset($this->request->post['product_category'])) {
			$this->data['product_category'] = $this->request->post['product_category'];
		} elseif (isset($this->request->get['product_id'])) {
			$this->data['product_category'] = $this->model_catalog_product->getProductCategories($this->request->get['product_id']);
		} else {
			$this->data['product_category'] = array();
		}		

и в конце файла перед 1709 строкой } ?> добавляем:

	private function getAllCategories($categories, $parent_id = 0, $parent_name = '') {
		$output = array();

		if (array_key_exists($parent_id, $categories)) {
			if ($parent_name != '') {
				$parent_name .= $this->language->get('text_separator');
			}

			foreach ($categories[$parent_id] as $category) {
				$output[$category['category_id']] = array(
					'category_id' => $category['category_id'],
					'name'        => $parent_name . $category['name']
				);

				$output += $this->getAllCategories($categories, $category['category_id'], $parent_name . $category['name']);
			}
		}

		return $output;
	}

Дернул с контролера 1.5.4.1 так как там работает! спасибо за внимание.

Опенкарт 1.5.6.4. Сделал, как Вы предлагаете, но выдает Fatal error: Call to undefined method ModelCatalogCategory::getAllCategories() in /home/admin/web/***/public_html/admin/controller/catalog/product.php on line 1116

  

У меня эти строчки не под таким номером. Я заменял:

$this->load->model('catalog/category');

		if (isset($this->request->post['product_category'])) {
			$categories = $this->request->post['product_category'];
		} elseif (isset($this->request->get['product_id'])) {		
			$categories = $this->model_catalog_product->getProductCategories($this->request->get['product_id']);
		} else {
			$categories = array();
		}

		$this->data['product_categories'] = array();

		foreach ($categories as $category_id) {
			$category_info = $this->model_catalog_category->getCategory($category_id);

			if ($category_info) {
				$this->data['product_categories'][] = array(
					'category_id' => $category_info['category_id'],
					'name'        => ($category_info['path'] ? $category_info['path'] . ' > ' : '') . $category_info['name']
				);
			}
		}

на Ваш код. 

Подскажите, пожалуйста, может не все менять нужно или вообще, что я не так сделал.

Спасибо.

 

P.S. Когда написал- понял, что тема совсем не подходящая, но создавать новую, когда решение здесь...

Змінено користувачем yurabr
Надіслати
Поділитися на інших сайтах


yurabr

Вы должны понимать что вы делаете, а не заменять все наугад!

Внимательно изучите ваш код в контроллере, поймите что он делает, сравните его например из версией 1.5.5.1, а потом посмотрите на тот код что я писал и станет понятно.

В противном случае работаю за рубли)))

 

Надіслати
Поділитися на інших сайтах

  • 3 months later...

 

 

есть такое...

 

добавить в  admin/controller/catalog/product.php

 ~~ 114 строка.

		if (isset($this->request->get['page'])) {
			$url .= '&page=' . $this->request->get['page'];
		}

Спасибо, так работает правильно.

 

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

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Обновил свой магазин с ocStore 1.5.3.1 до 1.5.5.1.2. Все ок, вот только в нескольких местах сбился порядок.

Вот например на странице товара, при выборе категории.

 

Было так:

категория 1
   -подкатегория 1-1
   -подкатегория 1-2
        -подкатегория 1-2-1
        -подкатегория 1-2-2
   -подкатегория 1-3
        -подкатегория 1-3-1
        -подкатегория 1-3-2
        -подкатегория 1-3-3
        -подкатегория 1-3-4
   -подкатегория 1-4
категория 2
   -подкатегория 2-1
   -подкатегория 2-2
категория 3

Стало так:

        -подкатегория 1-3-4
   -подкатегория 1-2
категория 1
   -подкатегория 1-4
   -подкатегория 1-1
категория 2
   -подкатегория 1-2
        -подкатегория 1-2-1
   -подкатегория 2-2
        -подкатегория 1-3-2
   -подкатегория 2-2
        -подкатегория 1-2-2
   -подкатегория 1-3
        -подкатегория 1-3-1
        -подкатегория 1-3-2
категория 3
        -подкатегория 1-3-3

То есть все в перемешку. Что с эти поделать, а то очень неудобно

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 months later...

Ребят. Может есть уже исправление и я его просто пропустил?

ЧПУ для категорий не работает вообще

Потому что ссылки генерируются как

'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])

в то время как url_alias записывается как category_id=10, а не path=10

 

пруфы

создание категорий:

https://github.com/myopencart/ocStore/blob/master/admin/model/catalog/category.php

создание ссылок:

https://github.com/myopencart/ocStore/blob/master/catalog/controller/module/category.php

 

баг?

Надіслати
Поділитися на інших сайтах

отсыпь.

http://localhost/ocstore/ocstore_v1.5.5.1.2/desktops/
http://localhost/ocstore/ocstore_v1.5.5.1.2/mp3-players/
кому изначально даны в demo-данных для демонстрации?
Надіслати
Поділитися на інших сайтах

  • 3 months later...

 

есть такое...

 

добавить в  admin/controller/catalog/product.php

 ~~ 114 строка.

		if (isset($this->request->get['page'])) {
			$url .= '&page=' . $this->request->get['page'];
		}

Добавил этот код, начало работать правильно, но вылезла еще 1 проблема. Теперь переходишь с 1 на 2 страницу, а на 3 перейти не можешь, нужно только зайти в карточку товара, выйти и только после этого вновь можно перейти на следую страницу, после чего все сначала.... 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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