是否存在Ubercart 3(drupal 7)的任何解決方案(如Drupal Ubercart: multi-currency?)或更好地實現此類事件的提示?Ubercart 3(Drupal 7)的多元化
回答
,我不建議你硬編碼。您將在下次更新時丟失所有更改。嘗試檢查此主題:http://drupal.org/node/1434470#comment-5582812
看來它更好,然後硬編碼,謝謝! – m0rg0t
作爲解決方案之一,我找到並使用此:
中的Ubercart /存儲/ uc_store.module添加新的定義,例如
define('RUR',0.33);
其中0.33 - 是默認的貨幣和新之間的區別貨幣(RUR)。 盧布/美元= 0.33
和uc_currency_format功能補充一點:
global $language;
if ($language->language=='ru') {
$sign = ' RUB';
$thou = ',';
$dec = '.';
$value = $value/RUR;
$sign_after = FALSE;
};
和全功能:
function uc_currency_format($value, $sign = NULL, $thou = NULL, $dec = NULL) {
if ($value === NULL) {
return NULL;
}
$output = '';
$sign_after = variable_get('uc_sign_after_amount', FALSE);
$prec = variable_get('uc_currency_prec', 2);
if (is_null($sign)) {
$sign = variable_get('uc_currency_sign', '$');
}
if (is_null($thou)) {
$thou = variable_get('uc_currency_thou', ',');
}
if (is_null($dec)) {
$dec = variable_get('uc_currency_dec', '.');
};
// If the value is significantly less than the minimum precision, zero it.
if ($prec > 0 && round(abs($value), $prec + 1) < pow(10, -$prec)) {
$value = 0;
}
global $language;
if ($language->language=='ru') {
$sign = '$';
$thou = ',';
$dec = '.';
$value = $value/RUR;
$sign_after = FALSE;
};
// Force the price to a positive value and add a negative sign if necessary.
if ($value < 0) {
$value = abs($value);
$output .= '-';
}
// Add the currency sign first if specified.
if ($sign && !$sign_after) {
$output .= $sign;
}
// Format the number, like 1234.567 => 1,234.57
$output .= number_format($value, $prec, $dec, $thou);
// Add the currency sign last if specified.
if ($sign && $sign_after) {
$output .= $sign;
};
if ($value=='0') {
$output = t('free');
};
return $output;
}
10x。 看起來很簡單,乾淨。 使用這種方法有缺點嗎? – 2011-12-03 10:40:13
缺點: 在這個例子中它是核心變化。 同樣在Ubercart的管理員和其他部分,它是商店的默認固有特性。 – m0rg0t
- 1. 的Ubercart和Drupal 7 - hook_add_to_cart
- 2. Drupal 7多圖像上傳Ubercart Marketplace
- 3. drupal 6或7與ubercart
- 4. Drupal Ubercart:多貨幣?
- 5. 創建的Ubercart預購的Drupal 7
- 6. Drupal 7 Ubercart 3結帳簡單的限制
- 7. Drupal 7中的Cat/SubCat產品數不正確 - Ubercart 3
- 8. Drupal 7,ubercart產品節點麪包屑
- 9. Drupal 7 - Ubercart - 屬性在視圖字段
- 10. Interenet商店。 Ubercart在Drupal 6或Drupal 7上?
- 11. Drupal,ajax,ubercart問題
- 12. 的Drupal 7的Ubercart 3自定義結算窗格$爲了不設置變量
- 13. 什麼是成功支付在ubercart 3.x爲drupal 7的鉤子
- 14. 如何在Drupal 7中的模塊中使用$ content變量Ubercart 3
- 15. PayPal快速結帳語言 - 如何設置它在Drupal 7 - Ubercart 3
- 16. Drupal的Ubercart遷移到Virtuemart
- 17. drupal ubercart庫存管理
- 18. 第二個產品的折扣爲Drupal 7 Ubercart
- 19. Drupal 7,Ubercart,按價格區分的產品搜索
- 20. 主題Drupal 7的Ubercart「/購物車」頁面
- 21. Drupal/Ubercart ...節點樣式?
- 22. Drupal ubercart限時優惠
- 23. drupal ubercart訂單更新djano
- 24. Drupal 7 Ubercart 3.4電郵訂單發票行爲不起作用
- 25. Drupal 7 ubercart產品套件產品套件
- 26. 覆蓋drupal 7的theme_form
- 27. Drupal的ubercart產品導入飼料
- 28. 編程提交的Drupal的Ubercart爲了
- 29. Drupal中的SimpleXML問題Ubercart Google checkout
- 30. Drupal 7的付費會員
在那裏我的朋友,恐怕目前沒有什麼東西在那裏。最近你會得到一個自定義的端口[Ubercart的多貨幣支持](http://drupal.org/project/multicurrency)模塊到Drupal 7 – Clive
似乎是這樣。唯一的解決方案 - 是破解uc_store.module文件,爲多解決方案提供多種貨幣 – m0rg0t