Keresés

Drupal 8.x commerce 2 MY_MODULE_form_alter

BoldizArt képe

Sziasztok, egy webshop-on dolgozok Drupal 8-ban. A felhasználók számára szeretném, az adataikat felhasználva, kitölteni a Commerce modul input mezőit, azaz alap értéket adni nekik.
A hook_form_alter funkció segítségével sikerült alapértéket adnom az email mezőnek, a többinek viszont valahogy nem. Íme a kód:

  1. function shop_core_form_alter(&$form, &$form_state, $form_id){
  2. if(($form_id === 'commerce_checkout_flow_multistep_default') && ($form['#step_id'] === 'order_information')){
  3. $form['contact_information']['email']['#default_value'] = $email;

Ez ok, a következő funkciók viszont nem működnek:

  1. $form['payment_information']['billing_information']['address'][0]['address']['given_name']['#value'] = $firstname;
  2. $form['payment_information']['billing_information']['address'][0]['address']['family_name']['#value'] = $lastname;
  3. $form['payment_information']['billing_information']['address'][0]['address']['address_line1']['#value'] = $address;
  4. $form['payment_information']['billing_information']['address'][0]['address']['postal_code']['#value'] = $postal_code;
  5. $form['payment_information']['billing_information']['address'][0]['address']['locality']['#value'] = $locality;

Sem beolvasni az értékeit, sem értéket adni nekik, vagy bármit is változtatni rajtuk nem sikerült, pedig az útvonal szerepel a kódban...
Előre is köszönöm a segítséget. :)

Taxonomy upgrade extras: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

i18n frissítéskor hiba

agostonl képe

Sziasztok!

Van két Drupal site-om, egyazon webhelyen. Az egyik frissítésekor semmi probléma nem volt, de a másiknál, az i18n hibára fut. (Drush)

Update information last refreshed: szo, 11/25/2017 - 11:41
Name Installed Version Proposed version Message
File Entity (file_entity) 7.x-2.11 7.x-2.12 Frissítés elérhető
Internationalization (i18n) 7.x-1.18 7.x-1.20 Frissítés elérhető

Code updates will be made to the following projects: File Entity (fieldable files) [file_entity-7.x-2.12], Internationalization [i18n-7.x-1.20]

Note: A backup of your project will be stored to backups directory if it is not managed by a supported version control system.
Note: If you have made any modifications to any file that belongs to one of these projects, you will have to migrate those modifications after updating.
Do you really want to continue with the update process? (y/n): y
Project file_entity was updated successfully. Installed version is now 7.x-2.12.
Backups were saved into the directory /home/agostonl/drush-backups/hexaport/20171126032348/modules/file_entity. [ok]
Project i18n was updated successfully. Installed version is now 7.x-1.20.
Backups were saved into the directory /home/agostonl/drush-backups/hexaport/20171126032348/modules/i18n. [ok]
PHP Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in /var/www/hexaport/sites/all/modules/i18n/i18n_user/i18n_user.module on line 13
Drush command terminated abnormally due to an unrecoverable error. [error]
Error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in /var/www/hexaport/sites/all/modules/i18n/i18n_user/i18n_user.module, line 13
The external command could not be executed due to an application error.

A kódot elemezve, mindkét oldalon az i18n_user.module 13. sorában ugyanaz a kód található.

$language = (isset($message['language']) ? $message['language'] : language_default());

Mégis mi lehet a hiba?

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

Letöltés számlálás

nakos képe

A következőkben kérném segítségeteket:
Partnereinknek (cégre szabva) különféle információkat jelenítünk meg a honlapon (pl: fizetendő adók, járulékok összegei, fizetési határidő)
Készítettem egy ügyféldoku tartalmat, amelyben az ügyfél cégneve, egy pdf dokumentum file, a fajl ember számára olvasható neve, a fizetési határidő, a dokumentumhoz hozzáférő regisztrált személy(ek) neve kerül rögzítésre.
Készítettem egy nézetet, ahol a felhasználó a jQuery UI accordion megjelenítéssel a bejelentkezett személyre szürten (lásd: https://www.drupal.hu/forum/uzenet-adott-felhasznalonak/26361) megtekintheti dokumentumait (megjelenites.jpg) úgy, hogy a kijelölés (lenyitás) után a pdf fájl képe (megjelenites_2.jpg) a tartalom regióban megjelenik. A megjelenítés a "Default viewer of PDF.js" segítségével történik. Azt szeretném megoldani, hogy nyilvántartsam a megtekintés időpontját, a nyomtatás(ok) illetve letöltés(ek) számát.
Próbáltam a tartalomstatisztika (utolsó megtekintés időpontja, mai illetve összes megtekintések száma) mezőit megjeleníteni, de ezek értékei nem változtak meg sem a lenyitás, sem utána, a letöltés illetve nyomtatás után sem.
Nincs valami ötletetek hogyan lehetne ezt megoldani?

Drupal verzió: 
Fórum: 
CsatolmányMéret
Kép ikon megjelenites.jpg101.63 KB
Kép ikon megjelenites_2.jpg285.45 KB

Drupal 7 modul fejlesztőt keresünk

Vik-Tor képe

- Meglévő tagsági modul fejlesztésére/módosítására


- A fejleszett modulhoz bankkártyás fizetés hozzáadása


- Modulok integrálása

Munka jellege: 
Távmunka
Nyelvtudás: 
magyar
angol
Idő igénybevétel: 
Eseti, project jellegű
Elvárások: 

* Kitűnően ismerje a Drupalt

* Használja a Drupal Coding Standards-ot 

* Ismerje a magyar online fizetési módokat és rendszereket

* Jól beszéljen angolul, a kódot angolul dokumentálja

* Adjon javaslatokat, ahol szükséges

* A kész kódban nem lehetnek olyan dolgok amik minden új weboldal esetén bonyolult beállításokat igényelnek

* Fejlesztéseinek nem lehetnek olyan függőségei más moduloktól amik megakadályozzák  a működést más szervereken vagy weboldalakon.

* Nem lehet a rendszer „erőforrás zabáló”

* Képes legyen, a saját rendszerének a tesztelésére

* Vállaljon garanciát a bug-okra, amik nem derülnek ki 1-2 napon belül

Jelentkezés határideje: 
2018. 01. 05
Szükséges tapasztalat szintje: 
középhaladó
Buzzwords: 
ekereskedelem
migrálás
modulfejlesztés
oktatás
régi átalakítása
Szervezet megnevezése: 
magánszemély
Kapcsolattartó neve: 
Udud Viktor

Drupal megtisztítása a régebbi maradványoktól

vikicica22 képe

Hello mindenki!
A kérdésem az lenne felétek, hogy a drupal-t meg lehet-e tisztítani az oda nem illő maradvány dolgoktól és ha igen hogyan?

Pl.:
- Menük
Vannak olyan menü maradványok amik már régen nincsenek az oldalban de az adatbázisban (Tábla: menu_links) ott vannak. Láttam volt olyan menü maradvány, amit még a drupal 5-ös változat hozott létre.

- Megjelenés / smink
Régebbi sminkek maradványai (amiket kipróbáltam) és ezek a maradványok megjelennek a block-okban is (Tábla: block)
stb...

(szerintem rengeteg olyan dolog van, amit tárol az adatbázis de nem használok)

Taxonomy upgrade extras: 
Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 

Accesslog, watchdog, sessions biztonsági mentése

Anonymous képe

Jó estét!

Visszaállítottam egy korábbi állapotra az adatbázist és akkor eszméltem arra, hogy alapból nem menti el az accesslog, watchdog, sessions táblák tartalmát a Backup and Migrate modul, viszont én szeretném ezeket is megtartani egy időre.
Ezért kikapcsoltam ezeket a kihagyás részből, viszont hiába mentem el így a profilt, a következő alkalommal megint azt látom, hogy ezek kihagyásra vannak jelölve.

Ez hiba a modulban? Mert ha már van lehetőség a beállítások elmentésére, akkor ténylegesen el kéne mentenie azt, amit én állítok be, nem?

A másik kérdés: hogyan lehet összefésülni az adatbázis egy korábbi pl. watchdog tábláját egy mostani állapottal? Sem ez a modul nem tesz lehetővé részleges importot, azaz részleges visszaállítást, sem a phpMyAdmin-ban nem találtam ilyet.

Vagy ez akkora szentségtörés lenne?
 

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

Alapértelmezett e-mail cím probléma

csikosz képe

Sziasztok,

Következő problémába ütköztem. Van egy tartalom típusom amiket a felhasználók töltenek. Ebben a CT-ben van egy email mező is. Azt szeretném, hogy amikor elkezdi a felhasználó feltölteni a tartalmat akkor az említett email mező a felhasználó regisztrációkor megadott email címével alapértelmezetten ki legyen töltve.

Próbálkoztam token megadással de nem lehet lementeni, a következő hibát írja: [token] érvénytelen email cím.

Token amikkel próbálkoztam: [current-user:mail] és [site:current-user:mail]

Előre köszönöm a segítségeteket!

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Fórum: 

RSS Feed cikk

Balee képe

Sziasztok!

Az a problémám, hogy egy frissen telepített (7.56) rendszeren a Feeds modult nem sikerül beüzemelni. A címről csak a hírek darabszáma stimmel, egyébként üres cikkeket hoz létre. Próbáltam másik helyről, és ugyanez. Naplóban hiba nincs jegyezve.

Modul: Feeds 7.x 2.0 Beta 4

Van megoldás?

Köszi!

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

Tartalom hozzáadásánál mentés gom eltünt

redbullpet képe

Sziasztok,

A segítségeteket kérném abban, hogy az új drupal verzió felrakása óta már második alkalommal tűnik el a tartalom szerkesztésénél a mentés gomb és új tartalom felvitelénél se jelenik meg csak az előnézet gomb marad, meg a törlés. Nem kapcsoltam be semmilyen új modult a sminket is próbáltam kikapcsolni és de semmilyen smink alatt nem jelenik meg újra a gomb. Az első alkalomnál telepítési hibára gyanakodva újraraktam mindent, de így a második alkalommal már ezt kizárnám, valami más ok lehet. Hol kutakodjak a hiba után.

Segítségeteket köszönöm

Rejtő Péter

Drupal verzió: 
Fórum: 

Drupal 7 Responsive Green template átalakítása

Toxic képe

Sziasztok !

Van egy Drupal 7-el működő weboldal amihez az alábbi sminket használtam fel : https://www.drupal.org/project/responsive_green. A mintában látható hogy bal oldalt van a logó és jobb oldalt a Facebook, Twitter, Instagram ikonok. A megrendelőnek az volt a kérése hogy vegyem ki a smink által használt logókat. Ez meg is történt. Viszont utána a következő kérés jött. Rakjak be egy Kapcsolat menüt ( bal felső sarok ) és egy FB logót ( jobb felső sarok ) a logó felett.
A page.tpl.php file-ban tárolja ezt az egész részt a "header_wrapper"-ban. Sokat agyaltam hogy hogyan tudnám ezeket a dolgokat belevarázsolni, míg végül kénytelen voltam egy html kódot beilleszteni. Igen ez eléggé "parasztos" megoldás de nem találtam rá egyéb variációt. Nem tudom hogy találkoztatok-e már ilyen jellegű problémával és ha igen akkor mi lehet erre a megoldás. Keresgettem neten is ilyen hasonló témát de eddig még nem találtam.

A segítséget előre is köszönöm !

Drupal verzió: 
Fórum: