Перейти к содержимому


как добавитьна странице "Добавление товара" и "Редактирование товара"

Код(артикул)

  • Вы не можете ответить в тему
Сообщений в теме: 17

#1 jikonast

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 63 сообщений
Репутация: 0
Начинающий
  • ГородМинск

Отправлено 30 August 2012 - 09:58 AM

Подскажите, какой файл (файлы) редактировать.
Чтобы добавить еще 3-4 ячейки "Код(артикул)" и чтобы они заносились в БД к примеру: shop_products, shop_products1, shop_products2, shop_products3, shop_products4,

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

Чтобы смотрелась примерно так. Прикрепленный файл  33322.jpg   13.92К   32 Количество загрузок:

И чтобы добавлялись данные в БД
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 August 2012 - 10:28 AM

admin.php, больше никаких. Шаблон прямо в php-коде.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 August 2012 - 01:14 PM

PS. Можно, кстати, еще одиним путем - в списке товаров, а не в редактировании отдельного товара. Это заметно проще, т.к. не надо трогать admin.php, где черт ногу сломит :). Как это сделать (на уровне идеи и списка изменяемых файлов) можно посмотреть в модуле "Копирование товаров".
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 jikonast

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 63 сообщений
Репутация: 0
Начинающий
  • ГородМинск

Отправлено 30 August 2012 - 02:42 PM

badisoft, не увидел твоего сообщения,

Ничего страшного, нашел в admin.php
<table class="adn">
<tr class="lineb">
  <td align="left" width="25%"><?php
		 echo ADMIN_EDIT_PROD_MN1;
  ?></td>
  <td align="left" width="25%"><?php
		   echo ADMIN_EDIT_PROD_MN2;
  ?></td>
  <td align="left" width="25%"><?php
  echo ADMIN_EDIT_PROD_MN3;
  ?></td>
  <td align="left" width="25%"><?php
  echo ADMIN_EDIT_PROD_MN5;
  ?></td>
</tr>
<tr class="lins">
  <td align="left"><input type="text" name="price" value="<?php
		  echo $product["Price"];
  ?>" style="width: 100px;" class="textp"></td>
  <td align="left"><input type="text" name="list_price" value="<?php
		  echo $product["list_price"];
  ?>" style="width: 100px;" class="textp"></td>
  <td align="left"><input type="text" name="product_code" value="<?php
	   echo str_replace("\"", "&quot;", $product["product_code"]);
  ?>" style="width: 100px;" class="textp"></td>
  <td align="left"><input type="text" name="shipping_freight" value="<?php
	   echo $product["shipping_freight"];
  ?>" style="width: 100px;" class="textp"></td>
</tr>
</table>
Добавил что хотел
<table class="adn">
<tr class="lineb">
  <td align="left" width="25%"><?php
		 echo ADMIN_EDIT_PROD_MN31;
  ?></td>
  <td align="left" width="25%"><?php
		   echo ADMIN_EDIT_PROD_MN32;
  ?></td>
  <td align="left" width="25%"><?php
  echo ADMIN_EDIT_PROD_MN33;
  ?></td>
  <td align="left" width="25%"><?php
  echo ADMIN_EDIT_PROD_MN34;
  ?></td>
</tr>
<tr class="lins">
  <td align="left"><input type="text" name="product_code1" value="<?php
	   echo str_replace("\"", "&quot;", $product1["product_code1"]);
  ?>" style="width: 100px;" class="textp"></td>
  <td align="left"><input type="text" name="product_code2" value="<?php
	   echo str_replace("\"", "&quot;", $product2["product_code2"]);
  ?>" style="width: 100px;" class="textp"></td>
   <td align="left"><input type="text" name="product_code3" value="<?php
		echo str_replace("\"", "&quot;", $product3["product_code3"]);
   ?>" style="width: 100px;" class="textp"></td>
  <td align="left"><input type="text" name="product_code4" value="<?php
	   echo str_replace("\"", "&quot;", $product4["product_code4"]);
  ?>" style="width: 100px;" class="textp"></td>
</tr>
</table>
зашел в russian.php
define('ADMIN_EDIT_PROD_MN31', 'Код(артикул) 1' );
define('ADMIN_EDIT_PROD_MN32', 'Код(артикул) 2' );
define('ADMIN_EDIT_PROD_MN33', 'Код(артикул) 3' );
define('ADMIN_EDIT_PROD_MN34', 'Код(артикул) 4' );

А потом только у меня возник вопрос, а будут ли они заноситься в БД?
Если нет, Как добавить в БД? желательно прописав путь.

Внешне все получилось... вот только работает? страшно проверять... )
И Вопрос, кто хорошо разбирается в смарти:
- что и где? надо прописать, чтобы product_code (1,2,3,4) были равны ?
  • 0

#5 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 August 2012 - 03:50 PM

А потом только у меня возник вопрос, а будут ли они заноситься в БД?

Нет. И полей таких в таблице продуктов (в БД) нет, и добавление содержимого этих полей Вы не сделали. У Вас теперь есть четыре новых "окошечка", куда можно ввести текстовые строки. Не более того.

И Вопрос, кто хорошо разбирается в смарти: - что и где? надо прописать, чтобы product_code (1,2,3,4) были равны ?

А почему смарти, а не аякс или ява? тоже слова красивые :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#6 jikonast

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 63 сообщений
Репутация: 0
Начинающий
  • ГородМинск

Отправлено 30 August 2012 - 04:51 PM

Все что писал, это не верно!
  • 0

#7 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 August 2012 - 06:28 PM

так как читал, что shopcms это больше сматри.

Гоу ту читать, что такое смарти и что такое шаблонизатор вообще. Набираете в поисковике smarty и читаете до просветления. Не вижу смысла тратить время на какие-либо объяснения, если Вы самостоятельно даже не удосужились понять, что же такое smarty, хотя информации в интернете до черта для любого уровня понимания.

Народ подскажите, где ещё что забыл?

Вы всерьез думаете, что кто-то полезет в тыща-пятьсот-двадцать-первую строку какого-либо файла для выяснения, правильно ли Вы туда что-то вписали или нет? :) А что точно забыли, так это добавить к SQL-таблице продуктов новые поля, содержащие те самые четыре дополнительных артикула. И таки да, я не буду рассказывать, как их добавить - изучайте http://phpclub.ru/mysql/doc/, главу шестую, это просто.

PS. Поймите, можно человеку помочь подсказкой, подтолкнуть к правильному шагу. Но Вы, уж извините, постоянно хотите чтобы Вам не шажок сделать помогли, а отвели за ручку при полном нежелании изучить тему самостоятельно. Таких тут не любят (да нигде не любят) и правильно делают.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#8 jikonast

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 63 сообщений
Репутация: 0
Начинающий
  • ГородМинск

Отправлено 30 August 2012 - 06:44 PM

Согласен с вашей критикой, но в силу того, что хочу реализовать это дополнение,
Придется мне по изучать еще литературу.
Но если получится все таки дописать этот модуль, он будет полезен многим мелким магазинам,

Сейчас параллельно ищу человека, который сможет настроить заливку прайсов в shopcms, по нужным критериям,
В магазине маленький бюджет, вот и пробую сам разобраться,
Но если вы согласитесь помочь за небольшое, в данный момент, вознаграждение, буду рад.
  • 0

#9 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 August 2012 - 07:31 PM

Сейчас параллельно ищу человека, который сможет настроить заливку прайсов в shopcms, по нужным критериям, В магазине маленький бюджет, вот и пробую сам разобраться,

Вот тут есть очень полезная php-библиотека, которая позволяет работать с экселевыми файлами из PHP. Для обработки прайсов-в-XLS ее за глаза, дерзайте.

Но если вы согласитесь помочь за небольшое, в данный момент, вознаграждение, буду рад.


Я пишу то, что мне либо нужно, либо интересно, либо за деньги. Если Вы не можете заинтересовать меня деньгами (а похоже, что так и есть), то Вы можете попытаться заинтересовать меня идеей и получить результат забесплатно. Если идея мне покажется интересной.
Только, очень прошу, когда будете описывать идею ПРОГОНИТЕ СВОЙ ТЕКСТ ЧЕРЕЗ СПЕЛЛЧЕКЕР. Ну невозможно ж читать :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#10 jikonast

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 63 сообщений
Репутация: 0
Начинающий
  • ГородМинск

Отправлено 31 August 2012 - 07:05 PM

Идея, в том!
Чтобы маленькие магазины, у которых несколько постоянных поставщиков, и их прайсы содержат одинаковый продукт, только под разными названиями. Можно было разделять по колонкам (артикул=модель).
при одинаковом ID но разных артикулах, которые между собой равны product_code=product_code2=product_code3... и так далее, можно будет очень просто и легко заменять все цены на сайте,
закидывая на сайт прайсы, вида: цена и модель.

Это очень сильно заинтересует многих владельцев магазинов, у кого часто приходят прайсы.

Саму внешнюю часть сделал.
Осталось, только подключить ее к БД, чтобы данные отправлялись.
И прописать что: product_code=product_code1=product_code2=product_code3=product_code4
Вот только где это писать не наю.

Прикрепленные файлы

  • Прикрепленный файл  333333333.jpg   32.88К   10 Количество загрузок:

  • 0

#11 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 31 August 2012 - 07:36 PM

Идея, в том!

Идея понятна. Каждый или почти каждый поставщик для своего товара в рассылаемом прайсе делает свой код (артикул). Редко кто придерживается исходного штрих-кода, написанного на упаковке товара, хотя это было бы логично и наиболее удобно, т.к. он уникален. Хотя ситуация постепенно меняется. Но четыре новых поля под четыре прайса - это именно Ваша ситуация, а не общая. Да, оно вполне будет работать если соответствующим образом написать парсилку XLS-прайсов (ссылку на библиотеку я Вам посылал), но это не красиво. А красиво оно уже реализовано в продуктах E-Trade. Именно как Вы хотите - для каждого прайса можно задать свои маски продуктов. Писать убогое подобие вышеописанных продуктов мне не хочется.

Врядли магазин НАСТОЛЬКО низкобюджетный, что не может себе позволить потратить сумму порядка 10тыр на покупку етрейдовского софта. Ну а если пока таких денег нет (да, бывает), то надо заниматься раскруткой магазина и начинать продавать, чтобы эти деньги появились, а не страданием фигней с полями в базе. Вручную сводя прайсы.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#12 jikonast

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 63 сообщений
Репутация: 0
Начинающий
  • ГородМинск

Отправлено 31 August 2012 - 07:55 PM

как я понимаю, вы работали (или работаете) с этой программой,
Тогда подскажите, при покупке данного продукта, который стоит 600уе около 20.000 руб.
В настройке ее, менеджер (продавец) поможет ? и с помощи это программы, возможно будет менять цены в магазине, или же надо будет полностью переписать базу ???
Т.е. создать новую БД.

А самая большая проблема, что у меня ещё 10 поставщиков, которые вовсе не меняют цены (
  • 0

#13 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 31 August 2012 - 08:00 PM

как я понимаю, вы работали (или работаете) с этой программой,

Нет, лично я не работаю с этой программой. С ней работает наш директор и очень доволен. Но я пробовал работать с демо-версией перед покупкой, чтобы оценить надобность покупки. Ну и еще какие-то задачи были. Это было почти год назад, так что я не особо и помню. Там какие-то вполне божеские ограничения в демо-версии, вполне позволяющие поиграться и понять, надо ли покупать этот продукт. Смутно помню ограничение на 50 товаров. Возможно, были еще какие-то ограничения. Правильнее эти моменты изучить на сайте производителя. Но нам вполне хватило демо версии чтобы понять, что предмет стоит покупки. Я, кстати, был против.

PS. У ЕТрейда прекрасно отвечающая и объясняющая служба поддержки. Спрашивать меня вместо них не совсем разумно :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#14 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 01 September 2012 - 11:45 AM

Саму внешнюю часть сделал. Осталось, только подключить ее к БД, чтобы данные отправлялись. И прописать что: product_code=product_code1=product_code2=product_code3=product_code4 Вот только где это писать не наю.


Прикольно прозвучало.
Равносильно что... о кабину автомобиля покрасил.... осталось только собрать движок )))
  • 0

#15 jikonast

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 63 сообщений
Репутация: 0
Начинающий
  • ГородМинск

Отправлено 03 September 2012 - 09:27 AM

Судя по комментариям, найти человека который сможет написать - трудно!
Но может всетаки заинтересует это тема, и будет написан код.
А сейчас пойду читать про БД. )


И может за одно подскажите, 1С Предприятия есть смысл ее ставить и покупать ?
  • 0

#16 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 03 September 2012 - 01:46 PM

Судя по комментариям, найти человека который сможет написать - трудно!

Не лукавьте. "который сможет написать" - найти легче легкого, задача выеденного яйца не стоит.
Но Вы ищете "который напишет дешево, а лучше бесплатно", такого найти сложно.

И может за одно подскажите, 1С Предприятия есть смысл ее ставить и покупать ?

У Вас довольно оригинальный "малобюджетный" магазин :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#17 jikonast

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 63 сообщений
Репутация: 0
Начинающий
  • ГородМинск

Отправлено 04 September 2012 - 02:41 PM

Нет желания купить, а потом только узнать что не применима программа.

Или же можно извлечь пользу, после того как еще столько же отдашь денег!)
  • 0

#18 jikonast

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 63 сообщений
Репутация: 0
Начинающий
  • ГородМинск

Отправлено 11 September 2012 - 12:27 PM

В продолжение

Все таки, буду склонен к написанию данного блока. так как в интернете, мне никто толком не дал ответ. Что он 100% работает с программой e-Trade и сам ее настроил, да и еще может ее показать...
Так как есть очень много недочетов в программе о которых не хотят говорить, служба поддержки отвечает весьма долго. Время на ответ порой доходит до 1 недели, и это я еще не купил программу.</p>

Так что хочется решить этот вопрос так, как я точно видел что он работает.
Да придется сразу заплатить, но это точно будет работать 100%. Да и многим это сократит в будущем проблем.
Если при написании этого блока надо будет вознаграждение, я согласен!
  • 0