小编Ada*_*oss的帖子

JavaScript,获取第二天的日期

我有以下脚本,第二天返回:

function today(i)
    {
        var today = new Date();
        var dd = today.getDate()+1;
        var mm = today.getMonth()+1;
        var yyyy = today.getFullYear();

        today = dd+'/'+mm+'/'+yyyy;

        return today;   
    }
Run Code Online (Sandbox Code Playgroud)

通过使用这个:

today.getDate()+1;
Run Code Online (Sandbox Code Playgroud)

我将在本月的第二天(例如今天将获得16).

我的问题是这可能是在本月的最后一天,因此最终会在2014年4月3日返回

有没有办法可以获得第二天保证的正确日期?

javascript date

89
推荐指数
3
解决办法
14万
查看次数

PHP如何向下舍入到小数点后两位?

我需要将PHP中的小数舍入到小数点后两位,以便:

49.955
Run Code Online (Sandbox Code Playgroud)

成为...

49.95
Run Code Online (Sandbox Code Playgroud)

我尝试过number_format,但这只是将值四舍五入到49.96.我不能使用substr因为数字可能更小(例如7.950).到目前为止,我一直无法找到答案.

任何帮助非常感谢.

php decimal rounding number-formatting

41
推荐指数
7
解决办法
5万
查看次数

PHP检查当前时间是否在指定时间之前

如果当前时间是当天下午2点之前,我需要检查PHP.

我之前的strtotime日期已经完成了这个,但是这次它只有一个时间,所以显然每天0.00将重置时间,并且布尔值将重置falsetrue.

if (current_time < 2pm) {
   // do this
}
Run Code Online (Sandbox Code Playgroud)

php date strtotime

32
推荐指数
4
解决办法
7万
查看次数

在Magento中使用基本的AJAX调用

我正在编写一个模块来在Magento中执行一个简单的Ajax调用,但到目前为止我无法让它工作 - 我觉得我在某个地方错过了一个重要的组件.这些是我目前拥有的文件:

Creare/Groupedajax /控制器/ AjaxController.php:

class Creare_Groupedajax_AjaxController extends Mage_Core_Controller_Front_Action {

    public function indexAction() {
        $this->loadLayout();
        $this->renderLayout();
    }
}
Run Code Online (Sandbox Code Playgroud)

Creare/Groupedajax的/ etc/config.xml文件:

<?xml version="1.0"?>
<config>
  <modules>
    <Creare_Groupedajax>
      <version>0.1.0</version>
    </Creare_Groupedajax>
  </modules>
  <frontend>
    <routers>
      <groupedajax>
        <use>standard</use>
        <args>
          <module>Creare_Groupedajax</module>
          <frontName>groupedajax</frontName>
        </args>
      </groupedajax>
    </routers>
    <layout>
      <updates>
        <groupedajax>
          <file>groupedajax.xml</file>
        </groupedajax>
      </updates>
    </layout>
  </frontend>
</config>
Run Code Online (Sandbox Code Playgroud)

我的Ajax电话:

$j.post("groupedajax/ajax/index", { size: $j(this).val()}, function(data) {
        $j('#results').html(data);
    });
Run Code Online (Sandbox Code Playgroud)

布局/ groupedajax.xml:

<?xml version="1.0"?>
<layout version="1.0">
  <groupedajax_ajax_index>
    <block type="groupedajax/groupedajax" name="root" output="toHtml" template="groupedajax/groupedajax.phtml" />
  </groupedajax_ajax_index>
</layout>
Run Code Online (Sandbox Code Playgroud)

我的.phtml文件目前只是"测试"了.我只需要我的结果div来返回'test'值.我只想知道是否所有位都适用于此工作?

这是我遵循的教程:http://www.atwix.com/magento/ajax-requests-in-magento/

========================已解决========================

我只是在我的网址开头需要一个正斜杠:

$j.ajax({ …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery post magento

22
推荐指数
1
解决办法
4万
查看次数

用Magento可配置产品选项中的实际价格替换价格差异

我有一个可配置的产品有3个选项,见下文:

在此输入图像描述

我想用产品的实际价格替换+ 24.00英镑和+ 75.00英镑.

所以相反它会说:£69.00和£120.00

我找到了js/varien/product.js中的代码

我花了一些时间来切换和更改代码,但无法完全解读需要更改的内容.此文件中的第240行向下处理可配置产品的JavaScript事件.

我很感激这里有任何帮助.

product options configurable magento

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

如何在app/code/core/Mage/Core/functions.php中覆盖Magento函数

我需要覆盖此文件中的函数:

应用程序/代码/核心/法师/核心/ functions.php的

问题是,这是核心,没有与之关联的类,可能是因为Core甚至不是一个模块.有没有人知道如何在没有类的情况下覆盖文件中的函数?

任何帮助,将不胜感激.

module function magento

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

使用Magento API获取产品

我正在使用Magento API来获取来自其他域的特定类别的产品的产品数据.我已经进行了API调用等...我目前用于获取产品数据的代码如下所示:

$productList = $client->call($session, 'catalog_category.assignedProducts', 7);

foreach ($productList as $product){
    $theProduct = array();
    $theProduct['info'] = $client->call($session, 'catalog_product.info', $product['sku']);
    $allProducts[] = $theProduct;
}
Run Code Online (Sandbox Code Playgroud)

代码工作正常,但速度非常慢.当我将图像调用添加到循环时,页面加载大约需要50秒,而这只适用于只有5个产品的网站.我想知道的是以下内容:

  1. 上面的代码是否正确,只是Magento的API脚本非常慢?
  2. 上面的代码不是做我需要的最好方法吗?
  3. 还有其他任何因素会导致这么慢吗?

任何帮助将非常感激.至少如果我知道我正在使用正确的代码,我可以看看其他途径.

提前致谢!

=================编辑=================

使用Matthias Zeis建议的multicall,数据更快地到达.这是我使用的代码:

$apicalls = array();
$i = 0;
$productList = $client->call($session, 'catalog_category.assignedProducts', 7);

foreach ($productList as $product){
$apicalls[$i] = array('catalog_product.info', $product['product_id']);
$i++;
}

$list = $client->multiCall($session, $apicalls);
Run Code Online (Sandbox Code Playgroud)

现在这比以前快得多!我发现的下一个问题是,catalog_product_attribute_media.list调用似乎没有以相同的方式工作,即使产品都设置了图像.

我在var_dump中得到的错误是:

产品图片库中不存在请求的图片.

有谁知道为什么现在可能会发生这种情况?再次感谢您的提前.

api product soap-client magento

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

重新排序Magento JavaScript包含(addJs)

我会保持这个简单....在我的产品页面上我需要删除prototype.js文件并将其替换为最新版本的原型.到目前为止使用local.xml我已经使用以下方法成功替换了它:

<action method="removeItem"><type>js</type><name>prototype/prototype.js</name></action>
<action method="addJs"><script>prototype/prototype-new.js</script></action>
Run Code Online (Sandbox Code Playgroud)

问题是现在原型被加载到其他包含阻止其工作的所有内容之下.

有没有办法设置JavaScript的顺序包括使用local.xml而不必再删除和添加每个文件?

javascript magento

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

Magento - 使用local.xml从产品视图中删除选项卡

一个非常简单的问题(我打赌)一个非常简单的答案......我想从产品视图页面中删除一个产品信息选项卡.我想删除显示属性的选项卡,而不是在catalog.xml中将其注释掉,我想通过local.xml正确删除它.

<action method="addTab" translate="title" module="catalog">
<alias>additional</alias><title>Additional Information</title>
<block>catalog/product_view_attributes</block>
<template>catalog/product/view/attributes.phtml</template>
</action>
Run Code Online (Sandbox Code Playgroud)

我以为可能有一个removeTab方法,但是没有用.还有method ="unsetChild",但我无法看到如何定位该特定元素,因为XML中没有定义的名称.

任何想法将不胜感激.

xml product magento

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

Magento&Paypal税收四舍五入问题

我对Paypal和Magento 1.7.0.2有一些舍入问题 - 网站上的所有价格都包含税,税率为20%(增值税).

我会去结帐,一切都是正确的:

在此输入图像描述

然后我会点击下订单,而Paypal就是这样,这是不正确的,因为总计现在少了1便士.这似乎是税收四舍五入的原因.

在此输入图像描述

在某些情况下,它可以正常工作,但在其他情况下,税收不正确.我尝试在app/code/core/Mage/Tax/Model/Calculation.php中更改税计算方法calcTaxAmount()

我将此添加到calcTaxAmount方法,似乎解决了它,但它导致产品页面上的价格不正确(少1便士).

$amount = $this->roundUp($amount);

我很确定这是一个错误,但我没有想法.如果有人之前遇到过这个并且有解决方案,我会很高兴听到它.任何帮助非常感谢.

编辑:这是我在Magento的税务设置

在此输入图像描述

paypal rounding magento

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