Jump to content
zomo

Валидация удаляемых даных в товаре

Recommended Posts

Доброе время суток, всем известно что те же опции или атрибуты удаляются легко нажав кнопку remove которая удаляет tr строку тем самым отправляя пустой массив.

 

А если мне нужна валидация на допустим существования этой опции у других товаров и тд, при удалении той же опции или атрибута, это где то реализовано ?

Share this post


Link to post
Share on other sites
2 година назад, zomo сказав:

Доброе время суток, всем известно что те же опции или атрибуты удаляются легко нажав кнопку remove которая удаляет tr строку тем самым отправляя пустой массив.

 

А если мне нужна валидация на допустим существования этой опции у других товаров и тд, при удалении той же опции или атрибута, это где то реализовано ?

Та много где такая валидация есть. К примеру из интернета:

Цитата

При удалении английского языка выходит сообщение: Язык не может быть удален, так как назначен 1 заказом!

 

Просто если проверять эту опцию, есть ли она в других товарах и, а если товаров еще больше 500 то я вам сочустуваю, потом появится тема, "Немогу удалить опции у товара".

Share this post


Link to post
Share on other sites
4 часа назад, Eldaeron сказал:

Та много где такая валидация есть. К примеру из интернета:

 

Просто если проверять эту опцию, есть ли она в других товарах и, а если товаров еще больше 500 то я вам сочустуваю, потом появится тема, "Немогу удалить опции у товара".

Я написал про опции чтобы визуально была понятна идея

Share this post


Link to post
Share on other sites
2 година назад, zomo сказав:

Я написал про опции чтобы визуально была понятна идея

А в чем тогда проблема? Назначить на кнопку удаление тех же опций скрипт, через ajax поискать есть ли связь опции с другими товарами.

Соответственно если true, не удалять, а если false удалять.

 

js кусок как пример (во вюхе)

function deleteWithCheck ()
{
	$.ajax({
		type: "POST",
        url: 'index.php?route=catalog/product/deleteCheck&token=<?php echo $token; ?>',
			data: post_data,
			dataType: 'json',
			success: function(json) {
				if (json['success']) {
					удаляем
				} else {
					нифига, cancel!
				}
		});
}

ну и в admin/controller/catalog/product создайте public function deleteCheck ну и + model нужно будет чтоб базу перебрать и проверить связи.

  • +1 2

Share this post


Link to post
Share on other sites
2 часа назад, Eldaeron сказал:

А в чем тогда проблема? Назначить на кнопку удаление тех же опций скрипт, через ajax поискать есть ли связь опции с другими товарами.

Соответственно если true, не удалять, а если false удалять.

 

js кусок как пример (во вюхе)

function deleteWithCheck ()
{
	$.ajax({
		type: "POST",
        url: 'index.php?route=catalog/product/deleteCheck&token=<?php echo $token; ?>',
			data: post_data,
			dataType: 'json',
			success: function(json) {
				if (json['success']) {
					удаляем
				} else {
					нифига, cancel!
				}
		});
}

ну и в admin/controller/catalog/product создайте public function deleteCheck ну и + model нужно будет чтоб базу перебрать и проверить связи.

 

Очень благодарен 

Share this post


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
You are posting as a guest. If you have an account, please sign in.
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.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.