Jump to content

Варианты товара, запись в базу.


Go to solution Solved by mishanya,

Recommended Posts

Редактирую варианты товара с помощью javascript. В итоге имею переменную variants содержимое которой имеет такой вид:

Array[5]//вариант1
	1: "Белый"//name
	2: "sku1"//sku
	3: "79.00"//price
	4: "120.00"//old_price
	5: "40755"//id
Array[5]//вариант2
	1: "Черный"//name
	2: "sku2"//sku
	3: "99.00"//price
	4: "140.00"//old_price
	5: "40775"//id

Могу переназначть ключи массива типа name: Черный.

 

Посылать только варианты на php файл отдельной кнопкой,  или все вместе сохранять с товаром?

Можно ли при нажатии дефолтной кнопки "сохранить" сохранить это все с товаром?

 

Пытался передавать все через ajax на ProductAdmin, но что-то не получается.

$.ajax({
        url: "http://site.com/simpla/ProductAdmin.php",
        data: {"data": variants},
        type: 'POST',
        success: function (data) {
           alert(data);
        },
        error: function () {
            alert('error');
        }
    });

Вопрос как сохранить варианты в базу. Как это правильно сделать?

Link to post
Share on other sites

Вопрос как сохранить варианты в базу. Как это правильно сделать?

Правильно это делается в Simpla стандартно.

Если взялись изобретать велосипед, то надо хоть немного понимать смысл КАЖДОГО своего действия...

Link to post
Share on other sites

Правильно это делается в Simpla стандартно.

Если взялись изобретать велосипед, то надо хоть немного понимать смысл КАЖДОГО своего действия...

Работа с 99 вариантами товара через инпуты не удобна, а импорт/экспорт при частом использовании также не приносит удовольствия.

Link to post
Share on other sites
  • Solution

Редактирую варианты товара с помощью javascript. В итоге имею переменную variants содержимое которой имеет такой вид:

Array[5]//вариант1
	1: "Белый"//name
	2: "sku1"//sku
	3: "79.00"//price
	4: "120.00"//old_price
	5: "40755"//id
Array[5]//вариант2
	1: "Черный"//name
	2: "sku2"//sku
	3: "99.00"//price
	4: "140.00"//old_price
	5: "40775"//id

Могу переназначть ключи массива типа name: Черный.

 

Посылать только варианты на php файл отдельной кнопкой,  или все вместе сохранять с товаром?

Можно ли при нажатии дефолтной кнопки "сохранить" сохранить это все с товаром?

 

Пытался передавать все через ajax на ProductAdmin, но что-то не получается.

$.ajax({
        url: "http://site.com/simpla/ProductAdmin.php",
        data: {"data": variants},
        type: 'POST',
        success: function (data) {
           alert(data);
        },
        error: function () {
            alert('error');
        }
    });

Вопрос как сохранить варианты в базу. Как это правильно сделать?

 

нужно писать отдельный ajax обработчик, который бы вызывал метод add_variant или update_variant по аналогии ajax/cart.php или других обработчиков в simpla/ajax 

Edited by mishanya
Link to post
Share on other sites

нужно писать отдельный ajax обработчик, который бы вызывал метод add_variant или update_variant по аналогии ajax/cart.php или других обработчиков в simpla/ajax 

спасибо! вопрос закрыл)

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...