小编saf*_*foo的帖子

如何在Jquery中访问xml文本节点

假设我得到以下XML结构:

<root>
<item>
 <item1>text1</item1>
 <item2>text2</item2>
 more text here
</item>
</root>
Run Code Online (Sandbox Code Playgroud)

"此处更多文本"是一个文本节点,与层次结构中的其他数据节点处于同一级别,但似乎不可访问.

有没有办法使用jQuery函数提取上面显示的文本节点?

xml jquery

6
推荐指数
1
解决办法
2万
查看次数

将"CRM"功能添加到Django网站

我正在Django建立一个网站.我希望网站的每个用户都有一些基本的客户端管理工具 - 添加客户端和联系信息,在客户端添加某些事件,文本/电子邮件客户端等.

CRM功能将是网站成员的一个重要功能,但整个网站是一个社区,而不是一个CRM平台,所以我真的不喜欢建立在sugarCRM或类似的基础上.

我的问题,是否有任何Django或python包可以添加CRM工具?或者我应该自己动手?如果是这样,我可以遵循任何设计模式资源吗?我正在研究的另一个选择是与SalesForce api等Web服务集成,但我不确定它是否过度或昂贵.

python django crm

6
推荐指数
2
解决办法
7026
查看次数

电子商务网站的货币转换 - 由于四舍五入而防止错误的总购物车

我正在为电子商务应用程序添加多种货币支持.我解决问题的方法是将应用程序保留在它的基础货币中,并让模板在显示价格时随时调用priceDisplay()函数/插件.因此模板继续以美元金额收取价格.priceDisplay函数在需要时正确转换价格,并根据存储在会话中的查看器设置添加正确的$或Euro符号.在订单提交时,应用程序将以美元金额以及currencyCode和currencyRate存储订单.此外,我们将以其货币向客户的信用卡收费,以确保他们按照订单屏幕上显示的内容收费.

现在我遇到的问题是在购物车中以及在结账时显示购物车总数.例如,应用程序向模板发送要在购物车中显示的价格:

小计:9.75
船:
总共5.95 :15.70

模板获取这些金额并在每个项目上调用priceDisplay函数.如果货币汇率为1.1,那么我们会向用户显示:

小计:10.725 - > 10.73
船:6.545 - > 6.55
总计:17.27

您可以看到小计+发货= 17.28,但转换的总数是17.27.

所以我认为可以使用的几个选项可以使用,但是并没有想到:

  1. 处理应用程序端的所有转换
  2. 当项目将总计,模板都应该单独加数和总一起发送基准货币的priceDisplay功能,将它们转换,并确保转换总加数之和相匹配.在这种情况下,那么我如何与应用程序通信总数不是15.70但可能是15.71或15.69(因为我们将以基础货币存储订单并在处理付款时乘以exchangeRate.)
  3. 跟踪丢弃/添加的小数点作为转换的一部分,并做一些"聪明"的事情.所以在这个例子中,10.725,我们增加了千分之五.因此,当我们转换6.545时,我们应首先降低.005然后转换.也许这是上面选项2的过程吗?
  4. 你的建议在这里.

如果它有任何区别,应用程序是PHP,模板是Smarty.

您还可以在添加购物车项目的行总数时看到相同的问题:
3项x 9.75每个= 29.25
转换:
3项x 10.73(10.725)= 32.18(32.175)
但3 x 10.73 = 32.19!= 32.18

php e-commerce

3
推荐指数
1
解决办法
1680
查看次数

无法重写Mage_GoogleShopping_Model_Attribute_Link类

我会尝试提供尽可能多的上下文.

一直试图覆盖Mage_GoogleShopping_Model_Attribute_Link2天但我无法让Magento拿起我的文件版本.

Mage_GoogleShopping_Model_Attribute_Linkclass在app/code/core/Mage/GoogleShopping/Model/Attribute/Link.php中

我把课程Safoo_Froogle_GoogleShopping_Model_Attribute_Link放在/app/code/local/Safoo/Froogle/GoogleShopping/Model/Attribute/Link.php

然后我的config.xml:

<global>
...
 <models>
        <safoofroogle>
            <class>Safoo_Froogle_Model</class>
        </safoofroogle>
        <googleshopping>
            <rewrite>
              <attribute_link>Safoo_Froogle_GoogleShopping_Model_Attribute_Link</attribute_link>
            </rewrite>
      </googleshopping>
    </models>
    <helpers>
      <googleshopping>
            <rewrite>
              <price>Safoo_Froogle_GoogleShopping_Helper_Price</price>
            </rewrite>
      </googleshopping>
    </helpers>
Run Code Online (Sandbox Code Playgroud)

(注意上面的Helper Rewrite非常有效.)

我调试了对Link模型的调用 Mage_GoogleShopping_Model_Type::_createAttribute

protected function _createAttribute($name)
{
    $modelName = 'googleshopping/attribute_' . $this->_prepareModelName($name);
    $useDefault = false;
###LOGGING###
    Mage::log($modelName); 
    Mage::log(get_class(Mage::getModel($modelName)  )); 
###LOGGING###
    try {
        $attributeModel = Mage::getModel($modelName);
        $useDefault = !$attributeModel;
    } catch (Exception $e) {
        $useDefault = true;
    }
    if ($useDefault) {
        $attributeModel = Mage::getModel('googleshopping/attribute_default');
    }
    $attributeModel->setName($name);

    return …
Run Code Online (Sandbox Code Playgroud)

magento

2
推荐指数
1
解决办法
1111
查看次数

标签 统计

crm ×1

django ×1

e-commerce ×1

jquery ×1

magento ×1

php ×1

python ×1

xml ×1