Ubercart, fiyatları KDV dahil göstermek.

Events happening in the community are now at Drupal community events on www.drupal.org.
gunberi's picture

Merhaba,
Ubercart 3 kullanarak yaptığım e-tivaret sitesinde fiyatları KDV dahil göstermek istiyorum.
bunun için Computed Field eklentisini kullanarak fiyat+(fiyat*0.18) gibi bir formülasyon oluşturmaya çalışıyorum.
2008 tarihinde aşağıdaki kodu kullanarak bu işlem yapılabilmiş.

// ensure the node has an id by saving it if it is new:
if (!$node->nid) node_save($node);
//adding 10% to the price, with rounding:
$node_field[0]['value'] = round($node->sell_price + ($node->sell_price * 0.1), 2);

Ancak şimdi hata veriyor.

Notice: eval() (/home/XXXXX/public_html/sites/all/modules/computed_field/computed_field.module(466) : eval()'d code dosyasının 2 satırı) içinde Undefined variable: node.
Notice: eval() (/home/XXXXX/public_html/sites/all/modules/computed_field/computed_field.module(466) : eval()'d code dosyasının 2 satırı) içinde Trying to get property of non-object.
Notice: eval() (/home/XXXXX/public_html/sites/all/modules/computed_field/computed_field.module(466) : eval()'d code dosyasının 2 satırı) içinde Undefined variable: node.
EntityMalformedException: entity_extract_ids() (/home/XXXXX/public_html/includes/common.inc dosyasının 7663 satırı) içinde node türü nesnenin paket (bundle) özelliği eksik..

Nasıl yapacağız fikri olan var mı? Ya da başka bir yol bilen?

Comments

VAT desteği d6 için bir eklentiyle var

orkutmuratyilmaz's picture

Ancak d7 (ve Übercart 3) için VAT (KDV) nasıl yapılıyor bilemiyorum.

Belki şu post işini görür:

http://drupal.org/node/1333868

Fusion theme kullanıyorum

gunberi's picture

Verdiğiniz linki denemiştim. Ancak anladığım kadarıyla core theme kullanmam nedeniyle (core theme tanımını doğru anladıysam) hook işlevi için özel bir modül geliştirmem gerekiyor. Bu da benim boyumu şimdilik aşar.

Sorun çözüldü

gunberi's picture

Aslında sorun çözüldü demek pek doğru değil.
Vergi oranı girerken; "Include this tax when displaying product prices." seçeneğini etkinleştirmek yeterliymiş. Fakat ben bunu tesadüfen farkettim. (adamlar açıkça yazmışlar oysa ki)
Yapılması gereken ürünlere satış fiyatı olarak KDV'siz fiyat girmek ve vergi oranını belirlerken "Include this tax when displaying product prices." seçeneğini etkinleştirmek.

Verdiğim rahatsızlıktan dolayı özür dilerim.