Ответить Новая тема Новый опрос 
Всего: 4 < 1 2 3 4 >
 Артикул поставщика вместо ID
noteland
Новичок
Сообщений: 40
Регистрация: 25-03-2010


10-04-2010 05:33
А куда именно вставлять этот код?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
slavich
Новичок
Сообщений: 62
Регистрация: 09-03-2010


11-04-2010 15:28
Цитата:( slavich @ 05-04-2010 18:42 Смотреть сообщение )
попробуй добавить в product

Цитата:( slavich @ 05-04-2010 18:42 Смотреть сообщение )
А вот изменение в productimport

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
noteland
Новичок
Сообщений: 40
Регистрация: 25-03-2010


11-04-2010 17:36
Выдаёт вот что:
Warning: Missing argument 2 for Product::GETInDatabasName(), called in /home/landerf/public_html/god/tabs/AdminImport.php on line 526 and defined in /home/landerf/public_html/classes/Product.php on line 2250
Unknown column 'name' in 'field list'
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
noteland
Новичок
Сообщений: 40
Регистрация: 25-03-2010


12-04-2010 03:10
Коректно работает так:
public static function GETInDatabasID($reference)
{
$row = Db::getInstance()->getRow(
'SELECT reference,id_product
FROM '._DB_PREFIX_.'product
WHERE reference = "'.$reference.'"');
return $row['id_product'];
}
А вот изменение в productimport

$ttttt=Product::GETInDatabasID($info['reference']);

if ( $ttttt>0)
{
$info=array('id'=>$ttttt)+$info;;
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
noteland
Новичок
Сообщений: 40
Регистрация: 25-03-2010


12-04-2010 03:26
Протестил вдоль и поперёк! Работает отлично, именно то что нужно!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
slavich
Новичок
Сообщений: 62
Регистрация: 09-03-2010


12-04-2010 11:14
Да работать будет по артиклу, а тут мысль такая добавилась, чтоб поле название было не обязательным, но правда енто уже бессмысленно помоему
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
andrewftl
Новичок
Сообщений: 4
Регистрация: 05-07-2010


08-07-2010 18:39
Товарищи, я извиняюсь, не могу понять, куда чего добавлять, подскажите пожалуйста.
public static function GETInDatabasID($reference)
{
$row = Db::getInstance()->getRow(
'SELECT reference,id_product
FROM '._DB_PREFIX_.'product
WHERE reference = "'.$reference.'"');
return $row['id_product'];
}
А вот изменение в productimport

$ttttt=Product::GETInDatabasID($info['reference']);

if ( $ttttt>0)
{
$info=array('id'=>$ttttt)+$info;;
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
miromax.ua
Новичок
Сообщений: 11
Регистрация: 07-11-2010


07-11-2010 21:41
Цитата:( slavich @ 04-04-2010 22:15 Смотреть сообщение )
Вот добавленная функция получает артикул поставщика возвращает id если найдет (так задумывал)

public static function GETInDatabasID($supplier_reference)
{
  $row = Db::getInstance()->getRow(
  'SELECT supplier_reference,id_product
  FROM '._DB_PREFIX_.'product
  WHERE supplier_reference = "'.$supplier_reference.'"');
        return $row['id_product'];


А вот изменение в productimport

$ttttt=Product::GETInDatabasID($info['supplier_reference']);

  if ( $ttttt>0)
      {
        $info=array('id'=>$ttttt)+$info;;
        }


пусть кто нибудь глянет кто php знает больше одной недели, как я, а то процесс обновления может быть привести к не предсказуемым результатам

я в твоих вылаженных файлах этого ненаблюдаю
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
miromax.ua
Новичок
Сообщений: 11
Регистрация: 07-11-2010


07-11-2010 21:42
Идея прекрасная, если бы еще реализована была для 1.3.2
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
6poD9Ira
Новичок
Сообщений: 6
Регистрация: 22-03-2010


03-02-2011 04:21
Все втыкаю в файлики и ничего в ответ, версия 1.3.6.0.

А можно сделать так, чтобы он наименование товара не запрашивал, а только артикул/артикул поставщика?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 4 < 1 2 3 4 >