小编Ber*_*ies的帖子

PHP SOAP Call中具有相同名称的多个元素

我知道这类问题已被多次询问过.我花了几个小时阅读和尝试提供的解决方案 - 但似乎没有一个适合我的情况.

我需要向一个API发送一个SOAP请求,该API可以包含一个像这样重复的元素:

<operationNumbers>
    <operationNumber>1234</operationNumber>
    <operationNumber>1235</operationNumber>
    <operationNumber>1236</operationNumber>
    <operationNumber>1237</operationNumber>
</operationNumbers>
Run Code Online (Sandbox Code Playgroud)

我确实读过,也许我可以这样做:

  $buildRequest = Array(
      'myheader' => Array(
      'date' => MY_DATE,
      'id' => Array(
          'client' => CLIENT,
          'clientRef' => MYREF
          )
      ),
      'operationNumbers' => Array (
          Array('operationNumber' => '1234'),
          Array('operationNumber' => '1235')
      )
   ); 

   $request = $client->__soapCall( 'getMultiOpDets', array($buildRequest) );
Run Code Online (Sandbox Code Playgroud)

遗憾的是,如果我发送一个操作号码,这不起作用并导致"无效请求",例如:

 ...
  'operationNumbers' => Array (
      'operationNumber' => '1234'
   )
 ...
Run Code Online (Sandbox Code Playgroud)

请求成功.我已经尝试过soapVars/soapParams但是使用这种方法无法使用它.任何提示/提示/帮助赞赏.

php soap wsdl elements

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

如何复制Magento CMS页面和内容块以用于其他语言范围

我需要了解是否可以像使用产品一样复制Magento中的内容块或页面?

例如,我可以在(英语)中创建产品,然后选择替代语言范围(意大利语)并将文本粘贴到意大利语版本中.

这很直观.

这对CMS页面和块是否可行?它似乎不是 - 但也许我错过了什么?

我导航到CMS>页面并选择要编辑的页面,它只是提供更改语言分配的能力(不替换它用于替代范围).

magento content-management-system scopes

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

Mysql,如果表A中存在外键,则将新记录插入表B

这里有几个类似的问题。没有人提供解决方案。我想在表B中插入一条记录,但前提是表A中存在外键。需要明确的是,我不想插入选择的结果。我只需要知道外键存在。

INSERT INTO tableB (tableA_ID,code,notes,created) VALUES ('24','1','test',NOW())
        SELECT tableA_ID FROM tableA WHERE tableA_ID='24' AND owner_ID='9'
Run Code Online (Sandbox Code Playgroud)

显然,上面的方法是行不通的。但这可能吗?我想将新数据插入到 tableB 中,前提是 tableA 中的行记录存在并且属于owner_ID。

到目前为止我看到的查询与插入 SELECT 查询的结果有关 - 我不想这样做。

mysql select key insert

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

标签 统计

content-management-system ×1

elements ×1

insert ×1

key ×1

magento ×1

mysql ×1

php ×1

scopes ×1

select ×1

soap ×1

wsdl ×1