Перейти к содержимому


Фото
- - - - -

Simpla 2.2.1

Simpla 2.2.1

  • Закрыто Тема закрыта
114 ответов в теме

#41 -=NICROSS=-

-=NICROSS=-
  • Пользователь
  • 113 сообщений
  • Дизайн, Верстка, SEO
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 27.03.2013 - 10:27

Это как-то не серьезно...



#42 bep

bep
  • Пользователь
  • 14 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x

Опубликовано 28.03.2013 - 00:53

В данный момент синхронизацию по направлению МойСклад-->>Simpla, синхронизацией язык назвать не поворачивается :(
Скорее это "первоначальное наполнение каталога"...
Вот два файла которые выгружает МойСклад в Симплу - https://www.dropbox....qp4k/1P1ySnsrpa

Идеальная картинка - при выгрузке номенклатуры из МоегоСклада, Симпла вносит все "прилетевшие" изменения по полю external_id...

Это и перемещения товаров между категориями, и перемещение категорий, и переименование товаров и категорий, изменение описаний, цен, валют, единиц измерения...



#43 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 946 сообщений

Опубликовано 28.03.2013 - 00:59

Перемещения товаров и тд специально отключены, иначе вы не сможете сделать нормальную структуру товаров, отличную от структуры в МС



#44 bep

bep
  • Пользователь
  • 14 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x

Опубликовано 28.03.2013 - 01:03

Поясните пожалуйста что такое "нормальная структура" ? В МоемСкладе есть настройка родительской категории, с которой начинать выгрузку (http://i.imgur.com/mNOTNaM.png)
Поэтому все лишнее-ненужное просто выносится в категории выше уровнем..

Да даже если и так - почему нельзя сделать эту опцию отключаемой ?
У меня нормальная 2х-уровневая структура, я аккуратно и осознанно забиваю названия и описания в МоемСкладе, проблемы вывода описаний в бух. документах - решается на стороне МоегоСклада.

И мне удобно, что если я внес изменения (в части названия, описания, цены, категории) в товар - то они отобразились на сайте...



#45 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 946 сообщений

Опубликовано 28.03.2013 - 01:10

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

(в части названия, описания, цены, категории)

Цены, конечно, обновляются после каждой синхронизации



#46 bep

bep
  • Пользователь
  • 14 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x

Опубликовано 28.03.2013 - 01:15

Денис, еще раз - эти проблемы решаются на стороне МоегоСклада за 5 минут.
Делаются доп. поля с "ужасными" описаниями и названиями для бух. документов, и выводятся в печатных шаблонах...
Хотя на практике картинки обычно намного менее ужасные, чем вы их представляете :) Максимум в чем иногда бывает загвоздка - в кратком описании товара... Но как я уже сказал - правится за 5 минут... и все довольны



#47 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 946 сообщений

Опубликовано 28.03.2013 - 01:16

> Хотя на практике картинки обычно намного менее ужасные
Картинки как раз обновляются



#48 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 946 сообщений

Опубликовано 28.03.2013 - 01:17

Если вы хотите обновлять при каждой синхронизации, добавьте на строку 562

// Обновляем товар
$description = '';
if(!empty($xml_product->Описание))
	$description = $xml_product->Описание;
$product_id = $simpla->products->update_product($product_id, array('external_id'=>$product_1c_id, 'url'=>translit($xml_product->Наименование), 'name'=>$xml_product->Наименование, 'meta_title'=>$xml_product->Наименование, 'meta_keywords'=>$xml_product->Наименование, 'meta_description'=>$xml_product->$description,  'annotation'=>$description, 'body'=>$description));



#49 bep

bep
  • Пользователь
  • 14 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x

Опубликовано 28.03.2013 - 01:18

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



#50 bep

bep
  • Пользователь
  • 14 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x

Опубликовано 28.03.2013 - 01:59

К сожалению код не работает :(
тут - https://www.dropbox....qp4k/1P1ySnsrpa оригинальные файлы МоегоСклада и после изменения (изменил название и описание товара - добавил test)... и поправленный 1c_exchange.php

Изменений нет, описания товара вообще не передаются.

P.S. Добавил по ссылке выше скрин товара в МоемСкладе и скрин товара на сайте.
Симпла голая демо 2.1.5 (out-of-box)



#51 nwnet

nwnet
  • Пользователь
  • 332 сообщений

Опубликовано 28.03.2013 - 05:16

И еще в дополнение к описанному багу в админке в редактировании заказа

"2 pikusov: вот этот баг вроде учтен http://forum.simplac...korzine#Item_19, НО не выводится-же никакого предупреждения - просто обновляется страница и все.

В итоге человек не знает добавил ли он товар или товар не добавился или добавилось только 3 штуки товара вместо 5-ти."


Почему в клиентской части при добавлении имеющегося товара в корзине просто увеличивается кол-во у данного товара, а вот когда в админке в "редактировании покупок" добавляем еще раз имеющийся товар, то он добавляется как дополнительный товар, а не увеличивает кол-во у уже имеющегося? Это создает только путаницу. Зачем добавлять отдельным пунктом товар, который уже итак есть в заказе? Логично, что должно как и в клиентской части просто увеличиваться кол-во.



#52 nwnet

nwnet
  • Пользователь
  • 332 сообщений

Опубликовано 28.03.2013 - 05:22

Блин и кстати еще баг - в демке в админке в редактировании заказа: если добавить имеющийся товар, а потом нажать кнопку "Сохранить" то добавленный товар просто становится невидимым но в заказе присутствует.

Ошибка здесь где-то:

$query = $this->db->placehold("SELECT * FROM __purchases WHERE variant_id=? AND order_id=? LIMIT 1", $variant->id, $order->id);
		$this->db->query($query);
		$existed_purchase = $this->db->result();

		if(empty($existed_purchase))
			$query = $this->db->placehold("INSERT INTO __purchases SET ?%", $purchase);
		else
			return $existed_purchase->id;



#53 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 946 сообщений

Опубликовано 28.03.2013 - 05:38

Блин и кстати еще баг - в демке в админке в редактировании заказа: если добавить имеющийся товар, а потом нажать кнопку "Сохранить" то добавленный товар вообще удаляется, и кол-во не меняется у имеющегося.

В прошлой версии добавлялось два товара, и это записали в баг. Поэтому теперь один товар



#54 Noxter

Noxter
  • Забаненый
  • 1 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 28.03.2013 - 05:49

Денис ты баг один так и не исправил.
Попробуй добавить новый товар и укажи URL от любого существующего товара, получим сообщение Товар с таким адресом уже существует и в блоке изображений товара получаем все картинки всех товаров. Представь что товаров 2000-3000 шт. как будет грузится сайт?



#55 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 946 сообщений

Опубликовано 28.03.2013 - 06:09

Денис ты баг один так и не исправил.
Попробуй добавить новый товар и укажи URL от любого существующего товара, получим сообщение Товар с таким адресом уже существует и в блоке изображений товара получаем все картинки всех товаров.


Со строки 77 в ProductAdmin.php написать так:

// Не допустить пустое название товара.
			if(empty($product->name))
			{			
				$this->design->assign('message_error', 'empty_name');
				if(!empty($product->id))
					$images = $this->products->get_images(array('product_id'=>$product->id));
			}
			// Не допустить одинаковые URL разделов.
			elseif(($p = $this->products->get_product($product->url)) && $p->id!=$product->id)
			{			
				$this->design->assign('message_error', 'url_exists');
				if(!empty($product->id))
					$images = $this->products->get_images(array('product_id'=>$product->id));
			}


Перезалил дистрибутив



#56 nwnet

nwnet
  • Пользователь
  • 332 сообщений

Опубликовано 28.03.2013 - 06:30

В прошлой версии добавлялось два товара, и это записали в баг. Поэтому теперь один товар


В баг записали, что был косяк с отрицательным остатком!

А сейчас проверьте - товар все-равно добавляется, но он невидимый становится после сохранения принятого заказа!!! Т.е. в заказе присутствует товар в кол-ве 1 шт, а реально списано 5 штук. Вот я о чем. А если после этого у заказа поменять статус из "Принят" на "Новый", то вернется обратно только остаток видимого товара, а невидимого так и останется списанным ... вот это ж..па для тех, кто работает с реальными остатками на складе.

Повторюсь: в демке в админке в редактировании принятого заказа: если добавить имеющийся товар, а потом нажать кнопку "Сохранить" то добавленный товар просто становится невидимым но в заказе все-равно присутствует.

А должно по-нормальному меняться кол-во у уже добавленого ранее такого-же товара.

Я понимаю, когда школьники делают на отеб..сь. Но вы-то профессиональный программист. Косяк существует реально. Как можно его игнорировать?

Причем этот косяк с некорректным учетом остатка товара начался еще с линейки 2.0. Т.е. люди, у кого Сайты на Симпле просто не догадываются, почему это у них периодически реальный остаток на складе не совпадает с остатком в Симпле.



#57 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 946 сообщений

Опубликовано 28.03.2013 - 06:52

nwnet, я проверил, склад учитывается правильно. Добавляю 3 раза один и тот же товар, в итоге в заказ записывается один товар и со склада списывается один (а не три)



#58 nwnet

nwnet
  • Пользователь
  • 332 сообщений

Опубликовано 28.03.2013 - 06:57

Попробуйте то-же самое сделать с принятым заказом. И на товаре с конечным остатком.

Я на демо-сайте этот баг вижу.



#59 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 946 сообщений

Опубликовано 28.03.2013 - 07:06

А, так это в редактировании а не создании заказа? Да, теперь вижу. Исправлю в ближайшее время



#60 nwnet

nwnet
  • Пользователь
  • 332 сообщений

Опубликовано 28.03.2013 - 07:08

Да еще раз проверил - описанное выше относится к внесению изменений в заказ со статусом "Принят".

А вот если заказ со статусом "Новый", то там косяк проявляется следующим образом:

создаем в админке новый заказ добавляем в него товар например:

Samsung S5570 Galaxy Mini, затем еще раз добавляем его. Не нажимая сохранить - выбираем статус принят и затем только нажимаем сохранить. И видим заказ со статусом принят, товар кол-во 1 шт, а остаток вообще не списался!







Также с меткой «Simpla, 2.2.1»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых