Jump to content

Recommended Posts


Здравствуйте. На сайте есть генератор призов (случайно выбирает номер товара). Этот генератор записывает в форму добавления товара в корзину id товара и когда пользователь нажимате кнопку товар отправляется в корзину. В корзине товар отображается. Но здесь возникает проблема, когда пользователь отправляет заказ то выигранный товар часто не отображается в админке сайта, если кроме него есть еще какие-то товары в заказе, если же приз в заказе один то выводится текст "Страница не найдена".  Когда я создаю акционный товар заново то он сначала отправляется, но через некоторое время перестает.

 

HTML rод блока для вставки id:

<form action="/cart" class="variants">
		<table>
			<tbody>
				<tr class="variant">
					<td><input checked="checked" class="variant_radiobutton" name="variant" style="display: none;" type="radio" value="50"></td>
				</tr>
			</tbody>
		</table><input class="button" data-result-text="добавлено" id="button-gift" type="submit" value="У корзину">
	</form>

JQ код который вставляет id:

$('input[name="variant"]').val(namb[5]);

Параметры товара в скриншоте.

И еще одно в корзине я ограничиваю количество акционного товара (1) с помощью JQ. Размещен вне формы.

<script type="text/javascript" >     
    var goods = [190, 198, 192, 194, 193, 195];
    var i=0;
    while(goods[i]){



    	if($('input[name="amounts['+goods[i]+']"]').length) {
		  var Line = $('.line').length;
        	if(Line<=1){
                 $(".button").prop('disabled', true);
                 $('.priceall').hide();
                 $('#deliveries').hide();
                 $('.cart_form').hide();
                 $('.taking-basket-cart-goods').show();
                 
            }
  			$('input[name="amounts['+goods[i]+']"]').val(1);
        	$('input[name="amounts['+goods[i]+']"]').prop('disabled', true);
		}



        i++;
    }
  
  
        </script>

Заранее благодарю за помощь.

Edited by Dithard
Link to post
Share on other sites

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

Link to post
Share on other sites

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

 

Насколько можно судить по написанному, сделано небрежно, только для показа корзины. А чтобы корректно обрабатывалось в заказе, автор и не подумал позаботиться. Скорее всего, Вам сделали 20-30% работы, а недостающее надо создавать заново...

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