Termék azonosító kikapcsolása

kispi92 képe

Rövid, de velős kérdésem a következő:

Hogyan lehet azt kikapcsolni, hogy ne kérdezgesse kötelezően minden termék (kézzel történő) bevitelénél a termékazonosító számot, ha erre a funkcióra nem szeretnék igényt tartani?!

A kérdésfeltevésem oka: hogy szeretnék gyorsabban haladni, ha már egyszer kézzel vagyok kénytelen minden egyes terméket fölvinni az Übercartnak!!!!! :D

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
sgabe képe

Van egy modul amivel minden űrlap átalakítható bizonyos szinten kattintgatással, sajnos csak 5.x stabil verzió van, de ahogy látom te a 6.x dev verziót is félelem nélkül forgatnád.

Másik megoldás egy aprócska saját modul, amiben implementálod a hook_form_alter(); függvényt és a kérdéses űrlap mező required értékét falsera állítod.

Harmadik megoldás - ami szerintem szimpatikusabb - az automatikus termék azonosító, sajnos ez sem naprakész, de minden bizonnyal apró javításokkal működésre lehet bírni 6.x esetében is.

0
0
kispi92 képe

már ezt a modult, amit első megoldásként javasoltál - de sajnos nem tudom hogy kell. A többi megoldáshoz pedig én lúzer vagyok! :)

Szóval van ez a formfilter modul. Ebben beállítom a termék adatlap filterezésénél a Hide opciót (pipa berakva a jelölőnégyzetbe!!!) csakhogy nekem még ezután is kéri a "Cikk számot" - valamit rosszul csináltam...? Amúgy a Cikk szám nálam piros csillaggal jelenik meg, ami azt hiszem azt jelképezi hogy kötelezően megadandó adat a termék felvitelénél. Na ezt a kötelező dolgot hogy lehetne kikapcsolni, hogy ne is kelljen kitöltenem ezt a mezőt az űrlapon??

Lábjegyzék:

EBBEN A PILLANATBAN SIKERÜLT IS MEGOLDANOM A KÉRDÉSES PROBLÉMÁT A "Simplify node form" ENGEDÉLYEZÉSÉNEK BEKAPCSOLÁSÁVAL A MODUL BEÁLLÍTÁSI OLDALON... KÖSZÖNÖM SZÉPEN A TIPPET!! :D

Lábjegyzék2:

Bocsánat, úgy látszik mégsem sikerült megoldanom, mert az egyszerűsített űrlap kitöltése után kiírta a következő üzenetet: „Cikk szám” mező szükséges... Szóval a problémám továbbra is fennáll. :(

0
0

Forgalomnövelés üzleti alapon...

sgabe képe

próbáld a második megoldási javaslatomat, meglátod pofon egyszerű

0
0
kispi92 képe

pár fogalmat nálam még tisztázni kéne, hogy megértsem mindazt amit írtál... :D

Így szólt a kettes javaslatod:
"Másik megoldás egy aprócska saját modul, amiben implementálod a hook_form_alter(); függvényt és a kérdéses űrlap mező required értékét falsera állítod."

1. Hogyan miként tudok saját modult létrehozni - mivel ilyenről még nem is hallottam egyáltalán!? :o
2. Hova és hogyan tudom implementálni ezt a bizonyos hook_form_alter(); függvényt?
3. Hol jelenik meg az űrlap mező "required" értéke?

Kérlek vázold fel nekem kicsit részletesebben ezt a megoldási alternatívát, hogy magam is meg tudjam csinálni az említetteket! ;)

0
0

Forgalomnövelés üzleti alapon...

sgabe képe

olvass utána vagy tegyél fel erre vonatkozó konkrét kérdéseket, bár szerintem a keresővel megtalálod a válaszokat, konkrétan a megoldás lényege az alábbi:

<?php 
/**
* Implementation of hook_form_alter()
*/
function enmodulom_form_alter($form_id, &$form) {
  if ($form_id == 'product_node_form') {
    $form['base']['model']['#required'] = FALSE;
  }
}
?>
0
0
kispi92 képe

Beilleszem ezt egy .php fájlba, amit modulként tudok beilleszteni valahogyan (kellene neki egy külön alkönyvtár a 'modules' könyvtárban?) és utána felismeri önálló modulként... És akkor ez már műxik is??? ;)

(Ha nagyon muszáj, akkor persze még nyitok neki egy másik topikot - csak azért gondoltam hogy ide írom ezt a kérdést - mert elsősorban ez a tárgyban írt problémához kapcsolódó "alproblémakör"... legalábbis jelen esetben!)

:))

0
0

Forgalomnövelés üzleti alapon...

sgabe képe

az általad feltett kérdést - szerintem - a legteljesebb mértékben (120%) megválaszoltam, ha a többinek utána olvastál volna már kész lennél vele, kezd például a kézikönyv idevágó fejezetével

0
0
kispi92 képe

szerintem az én elméleti tudásom mellett nem merek belefogni saját modulok fejlesztésébe... :S de köszönöm a tanácsokat mindenesetre!

0
0

Forgalomnövelés üzleti alapon...

sgabe képe

ennél egyszerűbbet kezdésnek nem tudok mondani, az egész modul 80%-a az a pár sor, amit feljebb leírtam

0
0
kispi92 képe

Elolvastam az általad belinkelt "modulalapok" című oldalt, de hát sajnos nem mentem vele sokra. Egyszerűen hiányosak az elméleti alapjaim, és enélkül nekem olyan mintha kínaiul lenne írva az egész. :( Csak azzal mennék valamire, ha lépésről-lépésre leírnád, hogy pontosan melyik függvényeket hova kell bemásolni, milyen néven elmenteni, és így tovább - enélkül sajna képtelen vagyok arra ami számodra annyira triviálisnak tűnik. Pedig én igyekszem, hidd el.... :S

0
0

Forgalomnövelés üzleti alapon...

aboros képe

én nem vagyok biztos benne, hogy a cikkszám (sku) eltávolítása a termékűrlapról annyira jó ötlet lenne. az übercart csomó helyen használja az skut, az a terméked egyedi azonosítója, neked is szükséged lesz rá, ha rendelni kezdenek az emberek. kicsit egyszerűbb lesz majd a termékedet mondjuk AAA-01 -el azonosítani, mint a "nevével" .. arról nem is beszélve, hogy a neve változhat.. lehet két egyforma nevű terméked is.. stb.

a termékek számára az sku az elsődleges kulcs. szerintem több bajt hoz a kiirtása, mint hasznot.

0
0

-
clear: both;

kispi92 képe

Szóval azt mondod, hogy inkább lassabb munka - de biztosabb eredmény? :) Azt hiszem igazad lehet, úgyhogy erről mégis lemondok inkább, és maradnak akkor a cikkszámok. Bár nem tudtam, hogy ekkora jelentősége van ezeknek az übercartban (bár gondolhattam volna azért...)

0
0

Forgalomnövelés üzleti alapon...

aboros képe

nem csak az übercart miatt érdemes a cikkszámozás. amúgyse árt, ha a termékeidnek van valamiféle egyedi azonosítója, aka cikkszám. minden boltban van a termékeknek ilyenje, könnyíti az adminisztrációt.

0
0

-
clear: both;

kispi92 képe

a cikkszámok a megfelelő termékekhez.... :D

0
0

Forgalomnövelés üzleti alapon...