Jump to content

All Activity

This stream auto-updates

  1. Last week
  2. Полная интеграция со СберМегаМаркетом - передача товаров и остатов в СБММ - получение заказов в Симплу -управление заказами СберММ из админки Симплы - работа с API как по ДСМ так и Фулфилмент Разработка ДСМ - 250$ Разработка Фулфилмент - 300$
  3. Чтобы вывести для каждого товара: Берем за пример стандартный файл в корне ./yandex.php Ищем print " <offer id='$p->variant_id' available='true'> <url>".$simpla->config->root_url.'/products/'.$p->url.$variant_url."</url>"; Подставляем ниже print"<adult>true</adult>"; Чтобы получилось print " <offer id='$p->variant_id' available='true'> <url>".$simpla->config->root_url.'/products/'.$p->url.$variant_url."</url>"; print"<adult>true</adult>"; И сохраняем. Теперь все продукты будут
  4. Напишите в личных сообщениях ссылку на сайт с фидом
  5. Добрый день! Может кто-нибудь все же подскажет?
  6. Earlier
  7. На мой взгляд, проблема в том, что товарищ делает методом тыка, особо не понимая смысла. А как еще можно интерпретировать глуповатую фразу: Рассуждает про варианты с нулевым кол-вом, а изначально выбирает варианты только с НЕнулевым. Что ему сказать - если надо непременно надо "заделывать", то заделывай да смотри.
  8. Я вообще не пойму в чем проблема? Если надо определить, есть ли у товара варианты в наличии - можно обойти все варианты и подсчитать, сколько есть в наличии. Либо как вариант - выбираем варианты, которые есть в наличии. Если таких вариантов нет, то тогда выбираем варианты, которых нет в наличии и показываем шаблон, который нет в наличии.
  9. Честно, не пойму. Нужно это заделать в if где в одном показать in_stock в другом без? или как?
  10. Так надо решать вопрос целиком комплексно, а Вы пока кидаетесь из стороны в сторону по методу "одно лечим, другое калечим". А вопрос-то не особо сложный...
  11. Непонятно зачем вы дергаете вьюшку, не проще вашу манипуляцию реализовать внутри вью? Стукните в личку, думаю разберёмся за час.
  12. Правильно, но если это убрать будет нормально выводиться, НО возникает другая проблема: если в админке ставим количество бесконечно какому-то варианту, то покажет страницу product_stock.tpl (нет в наличии)
  13. Из того, что написано, выходит, что выбираются лишь варианты с ненулевым к-вом ('in_stock'=>true). Что не стыкуется со сказанным ранее...
  14. 1. варианты из php $variants = array(); foreach($this->variants->get_variants(array('product_id'=>$product->id, 'in_stock'=>true)) as $v) $variants[$v->id] = $v; $product->variants = $variants; // Вариант по умолчанию if(($v_id = $this->request->get('variant', 'integer'))>0 && isset($variants[$v_id])) $product->variant = $variants[$v_id]; else $product->variant = reset($variants); 2. Вывод аналогичен product.tpl, только заменил <h1> на "ссори, товары не в наличии", чтобы понять переключает ли шаблон. Ну
  15. Надо проверять все моменты. Из написанного кода 1. неясно, какой набор вариантов поступает в шаблон из PHP, 2. как идет вывод в шаблоне product_stock.tpl.
  16. Делал на стандартной Simpla. В ProductView.php заменил вывод шаблона if ($product->variant->stock == 0){ return $this->design->fetch('product_stock.tpl'); }else{ return $this->design->fetch('product.tpl'); } В шаблонах product.tpl {foreach $product->variants as $v} {if $v->stock > 0} <tr class="variant"> <td> <input id="product_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton" {if $product->variant->id==$v->id}checked{/if} {if $product->variants|count<2}style
  17. Надо все проверять, в том числе то, что эти варианты поступают в шаблон из PHP.
  18. у меня так и стоит, но не выводит варианты с нулевым количеством
  19. Так и делать - писать условие проверки кол-ва у вариантов. {foreach $product->variants as $v} {if $v->stock == 0} {/if} {/foreach}
  20. Ссори, вопрос все еще открыт))))) Отображение идет в разные .tpl, но хочу сделать вывод в файле где количество варианта есть - вывод тех вариантов, которые с нулевым количеством. Подскажите плиз, как это сделать?
  21. Да, имел ввиду что количество. а можно как-то с foreach совместить? ибо в шаблоне к примеру если из 4х вариантов с количеством 0, но один вариант имеет количество бесконечное, то отображается в шаблоне как с количеством ноль: if ($product->variant-stock == 0){ return $this->design->fetch('product_stock.tpl'); Как правильно прописать условие, чтобы отображалось в шаблоне return $this->design->fetch('product.tpl'); ?
  22. Примерно так и написать. Желательно учесть только, что 1. Написанное условие бессмысленно. Возможно, надо писать $product->variant->stock == 0. 2. "количество вариантов ноль" - такого штатно не бывает в принципе, у товара при редактировании в админке всегда есть минимум 1 вариант. Если имеете в виду, что у каждого варианта товара кол-во нулевое, то так и писать надо, и соответственно условие менять...
  23. А сделать в карточке товара если количество вариантов ноль? if ($product->variant-stock == 0){ return $this->design->fetch('product_stock.tpl'); }else{ return $this->design->fetch('product.tpl'); } Как правильно написать такого плана в ProductView?
  24. Проверил на стандартной симпле, вроде разобрался. Сейчас пробую на своем, может уже путаюсь потому как долго сижу)))
  25. Совершенно неверное утверждение. Если Вы делали изменения, тем более много изменений, в которых уже сами с трудом ориентируетесь, то отображение в стандартной Simpla, вообще говоря, с отображением у Вас никак не связано...
  1. Load more activity
×
×
  • Create New...