Jump to content

Сортировка товаров в заказе


Recommended Posts

Решение:

в файле simpla\design\html\order.tpl

после этого

	<div id="list" class="purchases">
	{foreach from=$purchases item=purchase}
	<div class="row">



сразу добавляем

<div class="move cell"><div class="move_zone"></div></div>
<div class="checkbox cell">
<input type="checkbox" name="check[]" value="{$purchase->id}" />
</div>



далее

<input type=hidden name=purchases[id][{$purchase->id}] value='{$purchase->id}'>



заменяем на

<input type=hidden name=positions[{$purchase->id}] value='{$purchase->position}'>



внизу в скриптах добавляем

// Сортировка списка	$("#list").sortable({		items:             ".row",		tolerance:         "pointer",		handle:            ".move_zone",		axis: 'y',		scrollSensitivity: 40,		opacity:           0.7,		forcePlaceholderSize: true,		helper: function(event, ui){			if($('input[type=checkbox][name*=check]:checked').size()<1) return ui;			var helper = $('<div/>');			$('input[type=checkbox][name*=check]:checked').each(function(){				var item = $(this).closest('.row');				helper.height(helper.height()+item.innerHeight());				if(item[0]!=ui[0]) {					helper.append(item.clone());					$(this).closest('.row').remove();				}				else {					helper.append(ui.clone());					item.find('input[type=checkbox][name*=check]').attr('checked', false);				}			});			return helper;		}, 		start: function(event, ui) {  			if(ui.helper.children('.row').size()>0)				$('.ui-sortable-placeholder').height(ui.helper.height());		},		beforeStop:function(event, ui){			if(ui.helper.children('.row').size()>0){				ui.helper.children('.row').each(function(){					$(this).insertBefore(ui.item);				});				ui.item.remove();			}		},		update:function(event, ui)		{			$("#list_form input[name*=check]").attr('checked', false);			$("#list_form").ajaxSubmit(function() {				colorize();			});		}	});


немного нужно подправить стили в админке
Link to post
Share on other sites
  • 2 weeks later...

появилась ошибка:
при редактировании заказа, добавляю товар, после сохранения выскакивает ошибка сверху



в базе поле не пустое:



помогите пожалуйста исправить

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...