问题标签 [civicrm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 带有 authorize.net 测试付款的 CiviCRM 贡献页面总是抛出无效的登录凭据
我已经在 civicrm 中设置了定期付款的贡献页面。对于支付处理器,我使用的是 authorize.net 支付网关。我也输入了正确的 API 登录 ID、交易密钥、站点 url(https://secure.authorize.net/gateway/transact.dll)以进行测试付款(请参考此链接: https: //support.authorize.net/authkb /index?page=content&id=A415&pmv=print&impressions=false )。我收到错误消息,例如
支付处理器错误消息 2: 13 (TESTMODE) 商户登录 ID 或密码无效或帐户处于非活动状态。
即使我提供了正确的凭据。请帮助我失踪的地方。
注意:我在测试模式下更改了我的 authorize.net 帐户。
php - 出站邮件不工作
我正在为我的 drupal 网站使用 Civicrm。在这里,我想通过选项管理 -> 系统设置 -> 出站电子邮件来发送电子邮件。在那里我选择了 mail() 选项,并通过单击Save & Send Test Email显示成功发送电子邮件为
已发送邮件 发送测试电子邮件。FROM:source@hostname.com TO:destination@gmail.com 您的 MAIL 设置正确。一封测试电子邮件已发送到您的电子邮件地址。
但我无法在我的 indox 中收到电子邮件。我已经浏览了civicrm的文档
谢谢
drupal-7 - ubercart 放弃在 civicrm 中标记为已完成的订单
我正在使用 drupal(7.38)、civicrm(4.6.5)、ubercart(7.x-3.8) 和 ubercart_civicrm(7.x-4.x-dev)。每当用户(注册/匿名)从该站点购买产品时,都会将贡献添加到 civcrm 用户中。如果用户是匿名用户,系统将在 drupal 和 civicrm 中使用电子邮件创建用户。我注意到 ubercart 中的某些产品状态为“已放弃”,但在相应的用户贡献选项卡下,该产品列为已完成。我把uc_civicrm模块扔了,最后我在uc_civicrm/uc_civicrm.module中找到了一些代码
我想将 ubercart 订单状态与 civicrm 捐款状态同步。请帮我解决这个问题。提前致谢
wordpress - 在 Wordpress 上为 CiviCRM 添加 Mailchimp Webhook
我整个周末都在解决这个问题,但没有找到任何解决方案。我正在尝试通过 Wordpress 4.3.1 为 Mailchimp 和 CiviCRM 4.6.1 设置 webhook。
CiviCRM 中的 mailchimp 设置面板提供的网络挂钩地址为:
Webhook URL - http://<域>/?page=CiviCRM&q=civicrm/mailchimp/webhook&reset=1&key=2345
每当我在浏览器窗口中请求 url 时,它都会返回一个“空”响应。当我将它粘贴到 Mailchimp webhook 设置时,Mailchimp 给了我一个 403 错误(“我们无法验证 URL 是否正常工作。请仔细检查并重试。HTTP 代码:403”)。
我已尝试确保已处理 Veda 咨询说明https://github.com/veda-consulting/uk.co.vedaconsulting.mailchimp的第 3 步:
- 确保 webhook url 可供公众访问。如果没有,请确保匿名/公共用户具有“允许 webhook 帖子”权限。
但在 wordpress 设置中(https://en.support.wordpress.com/webhooks/#what-would-i-use-something-like-this-for)我找不到 webhook 工具。我错过了什么吗?这是来自旧版本的 wordpress。我找到了 Hookpress 插件,但它警告说它尚未使用当前版本的 wordpress 进行测试。
谁能告诉我如何让这个 webhook 为 Mailchimp 工作,我将不胜感激,谢谢!
mysql - 为什么我的 cron 作业会失败一半?
我在运行 CiviCRM 4.6.1 的 Wordpress 4.3 站点上的 Site Ground 托管的站点上通过 cpanel 使用 Cron Jobs。目的是每 30 分钟运行一次作业(这是我们的 ISP 允许的最长时间)。我已经按照http://wiki.civicrm.org/confluence/display/CRMDOC/Managing+Scheduled+Jobs的建议尝试了这些不同的调用(省略了站点、用户名和密码):
或作为两个电话:
出于某种原因,无论我如何编写 cron 作业,cron 总是在一小时内失败,但不是一半。在我的 cron 电子邮件回复中收到以下错误:
DB Error: no database selected 在 callApi 期间死亡
但它每次都运行相同的代码,所以每次cron运行时我不应该得到这个吗?在半小时内,一切都按原样执行,预定的电子邮件会正确发送。有什么我想念的吗?此外,每次我从终端运行命令时,它都会正确执行并发送预定的电子邮件。只有每小时的 cron 工作给了我这个问题。谢谢你的帮助。
wordpress - CiviCRM fetch_bounce 计划作业返回“未选择数据库”错误
我已经检查了一段时间,但没有找到任何答案。我正在尝试使用 cli.php 脚本在 Wordpress 4.3 上的 CiviCRM 4.6.1 中运行 fetch_bounces 作业,如下所示:
但我收到多行看起来像这样的错误:
它们都有不同的作业 ID、队列 ID 和哈希值,但都具有相同的失败原因。我检查了我的 civicdm.settings.php 并且似乎列出了正确的数据库。关于这可能是什么的任何建议?谢谢!
docker - 在 Dockerfile 与手动运行时会出现不同的问题。出了什么问题?
我正在尝试为 CiviCRM 创建一个可靠的 Docker 映像,因为 Docker 集线器中没有与 README 或可读的 Dockerfile 构建代码捆绑在一起的任何映像。唯一有据可查的图像不符合标准 Docker 约定。这是项目:https ://github.com/djcf/civibuild-docker
因此,我编写了这个 Dockerfile,它使用 CiviCRM buildkit 安装标准安装。唯一的问题是它不起作用。大约一周前我让它工作了,但现在我没有做任何事情来构建它是成功的。(当我第一次尝试在 Docker 中安装 Civi 时,我什至尝试重新运行当前的 buildkit 提交 - https://raw.githubusercontent.com/civicrm/civicrm-buildkit/666d74d1e862957986e3b91c3206e3717d7058a1/bin/civi-download-tools - - 没运气。
Dockerfile 非常简单。
dbconf.sh 预安装脚本确保 MySQL 正在运行,并复制脚本所需的一些配置。特别是它确保 amp 可以与 MySQL 通信,该 amp 具有与 MySQL 通信的正确设置,并且该 bower 将接受由 root 用户运行。
现在这是奇怪的事情。
当我运行构建脚本(docker build -t civibuild)时,构建在buildkit 构建命令开始时失败: 第 15 步:运行 /buildkit/dbconf.sh ;/buildkit/bin/civibuild 创建 civicrm --type drupal-clean --url http://localhost:80 --admin-pass 123
因此,我尝试在香草 Ubuntu 14.04 Docker 映像中手动运行完全相同的步骤(docker run --it ubuntu:14.04 /bin/bash)。这一次,Civi 构建完成了大约一半,然后出现错误:
然后我尝试在 Vagrant 图像中手动运行完全相同的步骤。这次脚本成功完成。
drupal-7 - 在 Drupal 中放置 CiviCRM 4+ 扩展的位置
我正在尝试开发 CiviCRM 扩展,并且我已经使用Totten\Civix
.
我应该在哪个目录中放置 CiviCRM 扩展以及如何在 CiviCRM 中启用它?
我试过把它放进去,sites\default\files\civicrm\ext
但是当我去Administer -> Extensions我找不到它列出来,当我点击Add New
按钮时什么都没有出现。
CiviCRM 在 Drupal 7 中运行,Drupal/CiviCRM 安装在我运行 WAMP 的本地机器上。
我是新手,任何帮助将不胜感激
drupal-7 - Civicrm 活动搜索和高级搜索自定义
我需要在 civicrm 活动搜索(高级搜索)中自定义并添加 2 个自定义字段。
我正在使用 civicrm 4.7 和 drupal 7。
我添加了 2 个字段:一个带有搜索条件的下拉列表,如(=、!=、<、> 等)和一个带有搜索字符串的文本框。
现在我希望能够更改使用活动搜索表单提交搜索表单时执行的 sql 操作:
example.com/civicrm/activity/search
我已经浏览了开发人员资源和可用的钩子,但我找不到更改代码并将 2 个条件添加到基于其余现有搜索表单字段准备的现有查询的方法。
我什至检查了自定义搜索,但因为我不想创建新的自定义搜索,我只想修改现有搜索,以便可以在核心中对其进行修改,然后将其作为补丁包含在 civicrm 中,以便其他人可以受益。
到目前为止,我还没有找到实现它的方法。但最近我检查了“CRM/Activity/form/”文件夹中的 Search.php,这就是我可能需要进行更改的地方。
由于我是 civicrm 的新手,所以我不清楚 civicrm MVC 是如何工作的。到目前为止,我能够理解目录结构,但我对 Activity 文件夹的各个文件夹中的 DAO/BAO 和 selector.php 不清楚。
任何帮助将不胜感激,以便我可以为 civicrm 社区做出贡献。
php - 安装 WordPress 插件时出现意外错误
我正在安装 civicrm 并在尝试安装一些 wp 插件时出错。尝试手动执行时,我遇到了同样的错误。其他人报告说这应该有效。我尝试安装的所有插件都会发生这种情况
我无法弄清楚可能出了什么问题。我尝试升级openssl
,php5-curl
当我在某个论坛上在线阅读时。重新启动apache也没有帮助。
当我转到“安装插件”页面时,我得到了同样的错误。wp-admin/includes/plugin-install.php
将函数的超时时间wp_remote_post()
从 15 更改为 60 使其工作。但这并不好,因为它是一个核心文件。此外,如果我这样做,主题将不起作用。