Ответить Новая тема Новый опрос 
Всего: 7 < 1 2 3 4 5 6 7 >
 Хочу такой модуль
Artyom4D


Профессионал
Сообщений: 304
Откуда: Киев
Регистрация: 01-11-2009


18-01-2011 13:15
С вычетом моей половины получится 40$ Так что на 2-3 человек получится вообще недорого.
 



Разработка, поддержка, оптимизация
-------------------------------------------------------
deadline-solutions.com; DS Super Slider 1.2; DS Comments
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
alkostar
Cпециалист
Сообщений: 118
Регистрация: 12-11-2010


18-01-2011 17:22
а где тз почитать можно?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
LBT2


Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011


19-01-2011 14:13
Окей, в принципе да, очень даже хорошая цена)

Но дело в том что мне по сути нужно только чтобы можно было выбирать валюту при добавлении товара.

И ещё мене кажется что в данном случае нужно именно отказатся от понятия основаная валюта:

Например есть 3 валюты

UAH,RUR,EUR

При настройке, в каждой из них указывается курс к 2м остальным:
UAH->EUR=0.098
UAH->RUR=3.783
EUR->UAH=10.532
EUR->RUR=*.***
RUR->UAH=0.265
RUR->EUR=*.***
итд

Помоему это идеальный вариант.

ORS, а у Вас так уже работает? если да то возможно поделитесь?)


Сообщение отредактировано LBT2 19-01-2011 15:13 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


19-01-2011 15:27
Не пробовал. Но должно работать
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Artyom4D


Профессионал
Сообщений: 304
Откуда: Киев
Регистрация: 01-11-2009


19-01-2011 20:02
Для администратора сайта именно так и будет, поэтому особой разницы не будет. ТЗ сегодня постараюсь выложить.
 



Разработка, поддержка, оптимизация
-------------------------------------------------------
deadline-solutions.com; DS Super Slider 1.2; DS Comments
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
LBT2


Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011


20-01-2011 05:39
Окей, ждем)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
LBT2


Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011


20-01-2011 05:41
ORS, я попробовал понять как что и к чему... не понял=( уж больно там всё намудрено в продукт классе(
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


20-01-2011 11:42
Вот пример как добавить дополнительное свойство к классу http://prestalab.ru/wiki/ispolzovanie-kartinok-s......toronnego-sajta
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
LBT2


Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011


20-01-2011 12:48
ORS, спасибо буду пробовать!
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
LBT2


Новичок
Сообщений: 65
Откуда: Запорожье
Регистрация: 18-01-2011


20-01-2011 14:03
Итак что у меня получилось на данный момент:

Обновил класс продуктов добавив:

inline22

Цитата:
public  $id_currency;
public  $nacenka;

inline162

Цитата:
'id_currency' => 'isString',
'nacenka' => 'isString',

inline231

Цитата:
$fields['id_currency'] = pSQL($this->id_currency);
l $fields['nacenka'] = pSQL($this->nacenka);

Я не уверен что нужно именно 'isString' и pSQL...

Далее вывел в админке всe это дело следующим образом:

Вставляем на 1690 строке AdminProduct.php

Цитата:

echo '
  <tr>
  <td class="col-left">'.$this->l('Наценка:').'</td>
  <td style="padding-bottom:5px;">
'.($currency->format == 1 ? $currency->sign.' ' : '').'<input size="11" maxlength="14" name="nacenka" type="text" value="'.htmlentities($this->getFieldValue($obj, 'nacenka'), ENT_COMPAT, 'UTF-8').'" onchange="this.value = this.value.replace(/,/g, \'.\');" />'.($currency->format == 2 ? ' '.$currency->sign : '').'
<span style="margin-left:10px">'.$this->l('Наценка на данный товар').'</span>
  </td>
  </tr>';
 
  echo '
  <tr>
  <td>'.$this->l('Валюта Закупки:').'</td>
  <td style="padding-bottom:5px;">
<select name="id_currency" id="id_currency">
  <option value="0">-- '.$this->l('Choose (optional)').' --</option>';
  if ($id_currency = $this->getFieldValue($obj, 'id_currency'))
echo '
  <option value="'.$id_currency.'" selected="selected">'.Manufacturer::getNameById($id_currency).'</option>
  <option disabled="disabled">----------</option>';
Далее скомандовал мускулу:
Цитата:
ALTER TABLE `ps_product` ADD `id_currency` VARCHAR( 255 ) NOT NULL
ALTER TABLE `ps_product` ADD `nacenka` VARCHAR( 255 ) NOT NULL
Очень обрадовался когда все вывелось, именно так как нужно. Но проблема в том что не работает выбор валюты, как я понимаю просто напросто не делается выборка из базы... имхо id_currency вносить не нужно было, а нужно было делать выборку из `ps_currency`... но как это сделать я честно говоря не знаю, попробовав добавить новый товар и отдать мускулу команду
Цитата:

UPDATE ps_product SET price=wholesale_price*nacenka*'.$currency_rate.' WHERE id_currency='.$id_currency
он отреагировал следуйщим

Цитата:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''.$id_currency' at line 1
У кого есть какие идеи пишите.


Сообщение отредактировано LBT2 20-01-2011 15:12 ...


Вложения:

Вложения AdminProducts.php( Размер файла: 138.36KB Скачиваний: 3857 )

Вложения Product.php( Размер файла: 97.68KB Скачиваний: 603 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 7 < 1 2 3 4 5 6 7 >